【databinding】Exception while handling step android.databinding.annotationprocessor.ProcessExpression
来源:互联网 发布:埙和陶笛的区别知乎 编辑:程序博客网 时间:2024/06/06 18:22
最近一个新同事加入,他用的windows,拉代码之后跑不了,一直报错,看起来是databinding的问题。
Error:Execution failed for task ':app:compileBetaDebugJavaWithJavac'.> java.lang.RuntimeException: failure, see logs for details.Exception while handling step android.databinding.annotationprocessor.ProcessExpressions@6b544592 javax.xml.bind.UnmarshalException - with linked exception:[org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8 sequence.] at javax.xml.bind.helpers.AbstractUnmarshallerImpl.createUnmarshalException(AbstractUnmarshallerImpl.java:333) at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.createUnmarshalException(UnmarshallerImpl.java:563) at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal0(UnmarshallerImpl.java:249) at com.sun.xml.internal.bind.v2.runtime.unmarshaller.UnmarshallerImpl.unmarshal(UnmarshallerImpl.java:214) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:157) at javax.xml.bind.helpers.AbstractUnmarshallerImpl.unmarshal(AbstractUnmarshallerImpl.java:204) at android.databinding.tool.store.ResourceBundle$LayoutFileBundle.fromXML(ResourceBundle.java:634) at android.databinding.annotationprocessor.ProcessExpressions$IntermediateV2.appendTo(ProcessExpressions.java:278) at android.databinding.annotationprocessor.ProcessExpressions.onHandleStep(ProcessExpressions.java:82) at android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep.runStep(ProcessDataBinding.java:189) at android.databinding.annotationprocessor.ProcessDataBinding$ProcessingStep.access$000(ProcessDataBinding.java:174) at android.databinding.annotationprocessor.ProcessDataBinding.process(ProcessDataBinding.java:79) at com.sun.tools.javac.processing.JavacProcessingEnvironment.callProcessor(JavacProcessingEnvironment.java:794) at com.sun.tools.javac.processing.JavacProcessingEnvironment.discoverAndRunProcs(JavacProcessingEnvironment.java:705) at com.sun.tools.javac.processing.JavacProcessingEnvironment.access$1800(JavacProcessingEnvironme
于是google,说是使用了databinding的xml文件中有中文。奔溃ing。没办法只能全局搜索然后改成string引用。类似以下这些全部改掉就好了
android:text="@={‘¥’+viewModel.rechargeMoney}"或者
android:text="@={‘-’+viewModel.rechargeMoney}"又或者
android:text="@={‘退’+viewModel.rechargeMoney}"等等。。。
改成以下这种形式就可以了
android:text="@={@string/text+viewModel.rechargeMoney}"
阅读全文
0 0
- 【databinding】Exception while handling step android.databinding.annotationprocessor.ProcessExpression
- Android DataBinding
- Android DataBinding
- Android DataBinding
- Android DataBinding
- Android databinding
- android DataBinding
- DataBinding
- DataBinding
- DataBinding
- DataBinding
- DataBinding
- DataBinding
- DataBinding
- DataBinding
- DataBinding
- databinding
- android databinding实践之:databinding 注解
- 函数式编程,List循环列子。
- Java字符串倒序输出
- teacher's homework(1)
- Optimization algorithm in Deep Learning
- tolua++使用(将2d_x自定义类导入lua)
- 【databinding】Exception while handling step android.databinding.annotationprocessor.ProcessExpression
- 如何6天玩转云服务器
- Strust组件—RequestProcessor类详解 (转)
- jsp中 EL标签获取不到值
- <html:checkbo>标签和ActionForm中的reset()
- @Override遇到的问题
- jenkins的分布式应用
- InnoDB的关键特性
- 网站加入Google搜索功能 嵌入Google搜索