Android Studio Databinding在xml中使用中文报错
2017-04-15 20:53
1731 查看
Android Studio Databinding在xml中使用中文报错
Windows环境下可能会出现这个问题,Caused by: org.apache.xerces.impl.io.MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8 sequence.(1字节的UTF-8序列的字节1无效)
出错原因为读取UTF-8格式失败。
解决办法:
在build中添加task
tasks.withType(JavaCompile) {
options.encoding = “UTF-8”
}
添加之后运行正常。然后过段又出现这个问题了。
主要问题在与,xml布局中间的,使用databinding的部分使用了硬编码的中文,比如android:text=“@{“占位符”},android:text=“@{“xxx,default=`占位符`”}
改成@string/xx引用的方式即可
相关文章推荐
- Android Data Bindingx的使用
- Android Data Binding 系列(一) -- 详细介绍与使用
- Android中使用WebView.loadData()中文乱码问题
- Android DataBinding数据绑定技术在传统ListView中的使用简例
- Android DataBinding数据绑定技术在传统ListView中的使用简例
- Android-->AndroidManifest.xml 文件 <meta-data> 使用方法
- Android databinding(详解三)--自定义属性使用
- Android DataBinding使用详解(二)
- Android DataBinding使用总结(二)
- android数据绑定框架DataBinding使用
- 如何判断只能是数字,英文字母和中文 及获取androidmanifest.xml中meta-data的配置
- android DataBinding 的简单使用
- Android开发之DataBinding的使用
- android databinding BindingAdapter [xml imageUrl加载图片]
- Android使用WebView的loadData(String data, String mimeType, String encoding)中文乱码
- Android Data Binding 系列(一) -- 详细介绍与使用
- 使用jQuery UI Widgets的grid报错,Uncaught Error: jqxGrid: The data is still loading. When the data binding
- Android DataBinding 项目使用介绍(一)
- Android databinding(详解三)--自定义属性使用
- DataBinding-xml中使用include