我正在linux中开发一个Android项目。该项目运行良好。但当我在windows中克隆相同的项目时,我的android工作室给出了以下几个字符串xml文件的错误。
error: Error parsing XML: not well-formed
但同样的项目在linux中运行良好。只有在windows 中运行项目时才出现问题
我尝试将"文件编码"设置更改为UTF-8,但它仍然有效。有其他解决方案吗?
找到了我的问题的解决方案。问题是Linux正在以UTF-8格式创建文件,而windows正在以其默认格式读取相同的文件,即windows-1252(这是针对java8的(
因此,我们需要将Java工具选项设置为使用UTF-8。要做到这一点,请在gradle.properties文件中添加以下行
org.gradle.jvmargs=-Xmx4096m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
这一点很重要"-Dfile.concoding=UTF-8">
我在一个SO帖子中找到了这个,现在找不到了。一旦我找到它就会把它链接起来。