我在使用 aapt.exe 的 Windows 7 64 位机器上遇到问题。它抛出以下错误:
aapt.exe has stopped working
它与项目无关,因为我尝试了多个项目,它似乎也发生在 Eclipse 中的任何工作区中。新项目或旧项目在构建和运行我的应用程序时总是失败。
我正在使用最新的 JDK-6 和最新的 Android SDK 22.0.1,以及构建工具和平台工具。
删除整个 SDK 和 Eclipse 并解压缩并重新设置似乎也不能解决它。
有任何想法吗?
我在使用 aapt.exe 的 Windows 7 64 位机器上遇到问题。它抛出以下错误:
aapt.exe has stopped working
它与项目无关,因为我尝试了多个项目,它似乎也发生在 Eclipse 中的任何工作区中。新项目或旧项目在构建和运行我的应用程序时总是失败。
我正在使用最新的 JDK-6 和最新的 Android SDK 22.0.1,以及构建工具和平台工具。
删除整个 SDK 和 Eclipse 并解压缩并重新设置似乎也不能解决它。
有任何想法吗?
从@+id 这样的样式中删除 id 然后再次构建你会成功......
<item name="android:id">@+id/calender</item>
看来您在 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">
注意true
那是无效的android:showAsAction
当您不放入@+id/
菜单/布局 xml 文件时会发生这种情况。
显然,似乎唯一对我有用的是写回<string name="action_settings">Settings</string>
问题出现之后的资源。实际上我首先删除了它,因为它没有在我的开放项目中使用......
For me it happend after creating a new activity by
your_package-Right-Click-> Create a new-> "Android Activity"->Fill fields->"Done"
I solved it by reverting to previous version of my app
不要忘记 + 签名 menu.xml 文件中的 id 属性
<item android:id="@id/action_download_time"
对比
<item android:id="@+id/action_download_time"
检查您是否有任何带有 html 代码的字符串值,例如不间断空格 ( ) 删除它们并清理项目。它应该工作。
内存
不确定,但请尝试使用 Android SDK Build-Tools v18.1.1 而不是 19.0.1
可能是您的资源文件中有错误,v19 构建工具不会报告错误,但始终无法编译 R。
请在下面问题的第二条评论中阅读更多详细信息。我还写了我在第一个回复中经历的一些步骤。希望这将有助于解决您的问题。
对我来说,这发生在我包含一个 ” 或 ' 字符时。我已将撇号替换为'
,但 aapt 仍需要前缀反斜杠。
对我来说,它是 buildToolsVersion '21.0.0',旧的 buildToolsVersion '20.0.0' 对我有用,但较新的版本会使 aapt.exe 崩溃。