我正在开发一个即时生成Java代码的项目,并为Android编译它。有趣的是,有时 dx.bat 会在成功完成时生成损坏的DEX文件。
当我尝试dexdump DEX时,我得到:错误:校验和错误(deadbeef vs deadc0de)
手动玩 - no-optimize 或 - no-locals 将解决此特定编译的问题。但你永远不知道下一个会发生什么,这是一个应该可靠的过程。
BTW,手动修复校验和并不能解决问题(dexdump会在转储一些数据后崩溃)所以我认为这不是dx校验和计算错误。是否存在已知问题?我该如何进一步调试?
谢谢!
答案 0 :(得分:1)