Android Studio Databinding在xml中使用中文报错

来源:互联网 发布:发卡平台源码2016免费 编辑:程序博客网 时间:2024/06/06 01:47

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引用的方式即可

0 0
原创粉丝点击