我在带有aapt.exe的Windows 7 64位计算机上出现问题。它抛出以下错误:
aapt.exe has stopped working
它与项目无关,因为我已经尝试了多个项目,所以它似乎也发生在Eclipse中的任何工作空间中。新项目或旧项目在构建和运行我的应用程序时一直失败。
我正在使用最新的JDK-6和最新的Android SDK 22.0.1,以及Build Tools和Platform工具。
删除整个SDK和Eclipse并且解压缩和重置似乎也无法解决它。
有什么想法吗?
答案 0 :(得分:17)
从像@ + id这样的样式中删除id,然后再次构建你获得成功...
<item name="android:id">@+id/calender</item>
答案 1 :(得分:16)
你似乎错过了strings.xml中的一些条目
就我而言,我正在删除<string name="action_settings">Settings</string>
认为项目没有使用它并将其放回去解决了这个问题。您可以在项目中搜索相同或类似类型的标记。
答案 2 :(得分:8)
如果项目中的选项不正确,也会发生这种情况。例如:
<item
android:id="@+id/menu_dashboard_add_group"
android:icon="@android:drawable/btn_plus"
android:title="Add group"
android:showAsAction="true">
请注意true
android:showAsAction
答案 3 :(得分:4)
如果未将@+id/
放入菜单/布局xml文件中,则会发生。
答案 4 :(得分:4)
显然,似乎对我有用的唯一事情就是回复问题<string name="action_settings">Settings</string>
,然后出现问题。实际上我首先删除了它,因为它没有被我的开放项目使用......
答案 5 :(得分:2)
对我来说,这发生在我加入“或”字符时。
我用'
替换了撇号,但aapt仍然想要前缀反斜杠。
答案 6 :(得分:2)
不确定,但请尝试使用Android SDK Build-Tools v18.1.1而不是19.0.1
可能是您的资源文件中存在错误,v19构建工具不会报告错误但仍然无法编译R。
请在下面问题的第2条评论中阅读更多细节。我还写了我在第一个回复中经历的一些步骤。希望这有助于解决您的问题。
答案 7 :(得分:2)
不要在menu.xml文件中忘记+标识id属性
<item android:id="@id/action_download_time"
VS
<item android:id="@+id/action_download_time"
答案 8 :(得分:2)
检查您是否有任何带有html代码的字符串值,例如非破坏空格(&amp; nbsp;)删除它们并清理项目。它应该工作。
拉姆
答案 9 :(得分:2)
对我来说,它是在通过
创建新活动之后发生的your_package-Right-Click-> Create a new-> "Android Activity"->Fill fields->"Done"
我通过恢复到以前版本的应用
解决了这个问题答案 10 :(得分:2)
如果ASSETS FOLDER存在任何没有解决方案的文件
,它也会发生考试: 如果ASSETS FOLDER存在任何文件
file:///android_asset/html/qwwww
[结果] BUG! “aapt.exe已停止”
要解决此问题,所有文件都应具有分辨率
file:///android_asset/html/qwwww.css
答案 11 :(得分:1)
对我来说,这是buildToolsVersion '21 .0.0'旧的buildToolsVersion '20 .0.0'对我有用,但是较新的一个崩溃了aapt.exe。