在Eclipse中为Android项目构建*.apk文件时,aapt.exe抛出未处理异常



我刚刚将我的系统升级到Ice Cream Sandwich (Android 4.0),现在每次我试图在调试器中运行我的应用程序,我都会在aapt.exe中崩溃。

如果我只是构建,它构建得很好,但是当我在调试器中运行它时,aapt.exe崩溃(弹出一个对话框,问我是否要向微软发送数据),我的项目图标在Project_Explorer中显示它有错误。

在r15的AAPT中有一个已知的问题,尝试将构建输出更改为正常
http://tools.android.com/knownissues
在某些情况下,当构建输出设置为详细时,AAPT会在Windows上崩溃。

解决方法是设置

Eclipse > Preferences > Android > Build > Build Output

小于Verbose,例如Normal。我们有一个修复,将在工具16中提供。(发行20395)

在我的情况下,这个解决方案不起作用(构建输出),所以我不得不思考。问题出在.9.png文件上(带有我的微调器的位图)。我删除了它,aapt.exe工作正常

我在ADT 16.0.1(发布:2011年12月)中遇到了同样的问题。执行C:android-sdkplatform-toolsaapt.exe crunch -v -S C:Do...时发生错误,Windows显示从aapt.exe抛出异常。

表示创建了一个0字节的<myproject>.apk。Eclipse显示错误...resources.ap_ file not found... .

顺便说一句,我正在使用最新的(截至今天)Eclipse, android-sdk和ADT。

但我的问题解决了,只是通过改变build outputnormal,如上述解决方案所述。

我还建议更改题目

最新更新