Android Invalid byte 3 of 3-byte UTF-8 sequence 错误

Android 项目 databinding 报以下错误 :

MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8 sequence

并且无法定位到问题。从字面意思看是由于xml的编写时不是UTF-8导致的,但你好歹告诉我是哪个文件啊!

解决方法:
修改项目根目录下的gradle.properties,这个文件可以修改编译进程的jvm运行参数,比如最大运行内存,堆大小之类的。没有就建一个。

在 org.gradle.jvmargs= 后面加上-Dfile.encoding=UTF-8 参数,定义所有文件的编码为 UTF-8 问题解决

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 5,446评论 0 9
  • 字符是用户可以读写的最小单位。计算机所能支持的字符组成的集合,就叫做字符集。字符集通常以二维表的形式存在。二维表的...
    刘惜有阅读 8,197评论 2 14
  • Python 面向对象Python从设计之初就已经是一门面向对象的语言,正因为如此,在Python中创建一个类和对...
    顺毛阅读 4,238评论 4 16
  • 一、积极主动自我察觉表 二、学习收获 1)念和决的四个阶段:不知不觉、后知后觉、当知当觉、先知先觉; 2)控制“小...
    Jennysmile阅读 385评论 0 0
  • 给爸爸写一篇文章的想法算起来已经有好些年了,但一直觉得自己文笔粗糙、文字匮乏,怕一旦呈现于纸上心底里那个伟...
    z9227阅读 499评论 0 0