您的位置:首页 > 移动开发 > Android开发

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 android studio