有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

“ant debug”不支持在res/values/string外部声明的java重音字符(α、é、ù)

我们使用的大多数字符串都来自字符串。xml文件,没有问题

但是有些字符串是用StringBuilder编写的,或者来自Params。保存静态值的java文件。如果出现以下情况,则不会显示重音字符(通常为问号)。apk是用命令行ant cleanant debug构建的。如果Eclipse构建它,没有问题

我明白这一点。java文件用Cp1252编码。但它只会导致ANT出错

有人知道为什么或者如何解决这个问题吗


共 (1) 个答案

  1. # 1 楼答案

    这是由于javac如何编译您的。java文件。eclipse可能使用javac -encoding Cp1252,而ant使用系统默认编码