Eclipse和Android SDK问题“aapt.exe已经停止”

我在使用aapt.exe的Windows 7 64位计算机上遇到问题。 这是抛出以下错误:

aapt.exe has stopped working

它不是项目相关的,因为我已经尝试了多个项目,似乎也发生在Eclipse中的任何工作区。 新build项目或旧项目在构build和运行我的应用程序时只会失败。

我正在使用带有最新Android SDK 22.0.1的最新JDK-6,以及构build工具和平台工具。

删除整个SDK和Eclipse,unziping和重置似乎也没有解决它。

有任何想法吗?

Solutions Collecting From Web of "Eclipse和Android SDK问题“aapt.exe已经停止”"

从这里@ + ID删除样式,然后再次构build你成功…

 <item name="android:id">@+id/calender</item> 

似乎你在strings.xml中缺less了一些条目

在我的情况下,我正在删除<string name="action_settings">Settings</string>

认为这个项目没有被使用,并把它解决了这个问题。 您可以在项目中search相同或相似types的标签。

如果在项目中有不正确的选项,也会发生这种情况。 例:

 <item android:id="@+id/menu_dashboard_add_group" android:icon="@android:drawable/btn_plus" android:title="Add group" android:showAsAction="true"> 

请注意,对于android:showAsAction无效

当你不把@+id/放在menus / layout xml文件中时会发生。

显然似乎唯一的工作是写回资源<string name="action_settings">Settings</string>之后出现的问题。 事实上,我首先把它抹去了,因为它没有通过我的开放项目来使用。

对我来说,当我包含一个“或”字符时,就发生了这种情况。 我用&apos;撇号&apos;替代了撇号&apos; ,但aapt仍然希望前缀反斜杠。

不确定,但请尝试使用Android SDK Build-Tools v18.1.1而不是19.0.1

这可能是你的资源文件有错误,v19 build-tools不会报错,但仍然不能编译R.

请在下面的问题的第二个评论中详细阅读。 我还写了我在第一个回复中经历的一些步骤。 希望这将有助于解决您的问题。

'aapt'错误。 预编译器生成中止

不要忘记+在menu.xml文件中标记id属性

 <item android:id="@id/action_download_time" 

VS

 <item android:id="@+id/action_download_time" 

检查是否有任何带有html代码的string值,例如non-breaking-space(&nbsp;)删除它们并清理项目。 它应该工作。

内存

对我来说,它创造了一个新的活动后发生

 your_package-Right-Click-> Create a new-> "Android Activity"->Fill fields->"Done" 

我解决了它恢复到我的应用程序的以前的版本

如果资产文件夹存在任何没有parsing的文件,它也会发生在我身上

例如:如果ASSETS FOLDER存在任何文件

 file:///android_asset/html/qwwww 

[结果] BUG! “aapt.exe已经停止”

为了解决这个问题,所有文件应该有一个解决scheme

 file:///android_asset/html/qwwww.css 

对我来说,这是buildToolsVersion '21.0.0'旧的buildToolsVersion'20.0.0'为我工作,但新的崩溃的aapt.exe。