当我尝试从Eclipse导出我的Android应用程序时aapt.exe崩溃

时间:2011-10-20 23:25:54

标签: android eclipse aapt

自从我两天前更新了我的Android SDK到版本API 14后,我在Windows 7 x64笔记本电脑上使用Eclipse Helios时遇到了麻烦。

当我尝试导出项目时,一切正常,直到我按下“完成”按钮:然后弹出窗口显示“aapt.exe已停止工作”,我无法获取我签名的apk;该项目不会像往常一样返回错误和编译。

我用Google搜索找到了解决方案,但我找不到任何解决方案:

  • 我清理了项目(项目>清洁)
  • 我禁用了自动构建(项目>自动构建)
  • 我删除了所有导入的库(右键单击项目>属性> Java构建路径)
  • 我更新了所有相关软件(帮助>检查更新)
  • 我把logcat模式放在详细
  • 我删除了.9.png drawables并读回了我的项目

这些是我发现的与aapt.exe问题相关的所有解决方案。你还有其他建议吗?

PS:我的所有.9.png文件都没有正确显示,但是我也不知道它是否相关。

3 个答案:

答案 0 :(得分:23)

我在Window>偏好设置> Android> Build中找到了解决方案,方法是在正常上设置“构建输出”,然后选择项目>清洁>全部清除。

我不知道这是否是最终的解决方案,但它使我能够使用正确的.9.png可绘制布局导出我的apk。

希望它有所帮助。

答案 1 :(得分:4)

当我尝试将id添加为提及here<resources>时,我遇到了同样的问题。

<resources>
  <item type="id" name="button_ok" />
  <item type="id" name="dialog_exit" />
</resources>

当我删除它时,构建成功。

答案 2 :(得分:4)

我遇到了同样的问题,定义了这样的菜单项:

<item 
    android:id="@+id/menu_help" 
    android:showAsAction="never|withText"
    android:title="@string/action_label_help"
    android:icon="@drawable/ic_menu_help"
/>

我只是错过了图标文件ic_menu_help,但是没有给我一个很好的消息,说明图片文件丢失了,它就崩溃了。