Android 编译 发生 MalformedByteSequenceException: Invalid byte 3 of 3-byte UTF-8 sequence

今天修改xml文件,将三目运算符  由2个字变成3个字后,编译突然异常

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

我的解决方法:

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

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

其他网友的解决方式

网友解决方法:(未测试,不知道效果)

在pom.xml中配置

<plugin>  
      <groupId>org.apache.maven.plugins</groupId>  
      <artifactId>maven-resources-plugin</artifactId>  
      <configuration>  
          <encoding>UTF-8</encoding>  
      </configuration>  
</plugin>  

猜你喜欢

转载自blog.csdn.net/GodnessIsMyMine/article/details/81135147