Jack编译器似乎忽略了编码编译选项



我最近升级了一个Android项目来使用使用Jack编译器:

jackOptions {
  enabled true
}

它使用嵌入在源文件中的框绘制字符作为字符串字面值。有杰克之前一切都很好。我使用:

compileOptions {
  encoding "UTF-8"
  // {snip}
}

和方框绘制字符在运行时出现。在升级到Jack后,它呈现为损坏的unicode - interpreated -as- ascii (?): ",而不是

我可以通过使用Unicode转义(u2502)来解决这个问题,但是一个全新的Java编译器不支持Unicode有点奇怪…是否有Jack能识别的其他选项来接受UTF-8编码的源文件?

这似乎是当前版本jackjill的已知问题

最新更新