我最近升级了一个Android项目来使用使用Jack编译器:
jackOptions {
enabled true
}
它使用嵌入在源文件中的框绘制字符作为字符串字面值。有杰克之前一切都很好。我使用:
compileOptions {
encoding "UTF-8"
// {snip}
}
和方框绘制字符在运行时出现。在升级到Jack后,它呈现为损坏的unicode - interpreated -as- ascii (?):
我可以通过使用Unicode转义(u2502)来解决这个问题,但是一个全新的Java编译器不支持Unicode有点奇怪…是否有Jack能识别的其他选项来接受UTF-8编码的源文件?
这似乎是当前版本jackjill的已知问题