2011-02-09 28 views
1

我正在研究一个项目,它可以即时生成Java代码,并将其编译为Android。有趣的是,有时dx.bat成功完成后生成一个破损的DEX文件。Android dx生成错误的校验和dex文件

当我尝试dexdump的DEX,我得到:错误:错误校验(DEADBEEF VS deadc0de)

手动玩弄--no-优化--no本地人会解决这个具体编译的问题。但是你永远不知道下一个会发生什么,这是一个应该可靠的过程。

顺便说一句,固定手动校验不能解决问题(dexdump将倾倒一些数据之后崩溃)所以我的数字它不是一个DX校验和计算错误。

是否有已知的问题?我如何进一步调试?

谢谢!

回答