我在我的Windows 7 64位机器上使用aapt.exe时遇到了问题。它会抛出以下错误:
aapt.exe已停止工作
这与项目无关,因为我尝试了多个项目,它似乎也会在Eclipse中的任何工作区发生。新项目或旧项目,当构建和运行我的应用程序时,它仍然会失败。
我正在使用最新的JDK-6和最新的Android SDK 22.0.1,以及Build Tools和Platform tools。
删除整个SDK、Eclipse并重新设置似乎也无法解决问题。
有什么想法吗?
我在我的Windows 7 64位机器上使用aapt.exe时遇到了问题。它会抛出以下错误:
aapt.exe已停止工作
这与项目无关,因为我尝试了多个项目,它似乎也会在Eclipse中的任何工作区发生。新项目或旧项目,当构建和运行我的应用程序时,它仍然会失败。
我正在使用最新的JDK-6和最新的Android SDK 22.0.1,以及Build Tools和Platform tools。
删除整个SDK、Eclipse并重新设置似乎也无法解决问题。
有什么想法吗?
将样式中的id(如@+id)删除,然后再次构建即可获得成功...
<item name="android:id">@+id/calender</item>
android:id
还是@+id
?您能否请把删除后的代码行展示一下?谢谢! - Felix看起来你的 strings.xml 缺少一些条目
在我的情况下,我删除了 <string name="action_settings">Settings</string>
,认为它没有被项目使用,并将其放回以解决问题。您可以搜索项目中相同或类似类型的标记。
如果某个选项不正确,这也可能发生。例如:
<item
android:id="@+id/menu_dashboard_add_group"
android:icon="@android:drawable/btn_plus"
android:title="Add group"
android:showAsAction="true">
android:showAsAction
的 true
是无效的。@+id/
时,就会出现这种情况。显然,对我有效的唯一方法似乎是在写回资源<string name="action_settings">设置</string>
之后出现了问题。实际上,我一开始删除它是因为它在我的整个开放项目中都没有被使用...
对我而言,这发生在创建新活动之后
your_package-Right-Click-> Create a new-> "Android Activity"->Fill fields->"Done"
我通过恢复我的应用程序的先前版本来解决了这个问题。
如果ASSETS文件夹中存在任何没有分辨率的文件,这也会发生在我身上。
例如:
如果ASSETS文件夹中存在任何文件
file:///android_asset/html/qwwww
[结果] 错误!“aapt.exe已停止”
为了解决这个问题,所有文件都应该有一个分辨率。
file:///android_asset/html/qwwww.css
<item android:id="@id/action_download_time"
vs
<item android:id="@+id/action_download_time"
检查是否存在带有HTML代码的字符串值,例如不间断空格( )。删除它们并清理项目。这样应该可以解决问题。
Ram
建议使用Android SDK Build-Tools v18.1.1,而不是19.0.1。
可能是由于资源文件中存在错误,v19 build-tools不会报告错误,但仍然无法编译R。
请在下面的问题的第二个评论中阅读更多详细信息。我在第一个回复中还写了一些我经历的步骤,希望这能帮助解决您的问题。