aapt.exe已停止在eclipse 4.3 kepler SDK 22.3 API 19级中工作



当我使用SDK版本22.3 API 19级在Eclipse4.3 kepler中编译android程序时,它会抛出一个错误,因为aapt.exe已停止工作日志显示此问题签名:

Problem Event Name: APPCRASH   
Application Name:   aapt.exe   
Application Version:    0.0.0.0 
Application Timestamp:  52684cb5
Fault Module Name:  aapt.exe   
Fault Module Version:   0.0.0.0   
Fault Module Timestamp: 52684cb5   
Exception Code: c0000005   
Exception Offset:   0003cf2a   
OS Version: 6.2.9200.2.0.0.768.101   
Locale ID:  16393   
Additional Information 1:   5861   
Additional Information 2:   5861822e1919d7c014bbb064c64908b2   
Additional Information 3:   dac6   
Additional Information 4:   dac6c2650fa14dd558bd9f448e23afd1  Read our privacy statement online:   http://go.microsoft.com/fwlink/?linkid=190175  If the online privacy statement is not available, please read our privacy statement offline:   C:Windowssystem32en-GBerofflps.txt

请大家帮我摆脱困境,我甚至都不会编译helloworld!!!!

菜单选项不正确也可能存在问题

<item
    android:id="@+id/action_grid"
    android:icon="@drawable/ic_grid"
    android:title="Grid"
    android:showAsAction="true">

在我的情况下,drawable中的图标不存在。Eclipse不会对此进行通知。现在仔细检查!

在eclipse中,我这样做是为了解决它:

  1. Windows>首选项>Android>构建>构建输出>选择"详细"

  2. 选择项目>清洁>确定

  3. 选择项目>构建所有

  4. 选择"控制台"输出。

你可能需要在这里从DDBMS切换到Android,我的来回切换。在Android控制台中,您将看到导致问题的确切XML差异。

对我来说,Android SDK构建工具19似乎有问题,所以我降级到了一个旧版本,在我的情况下是18.1.1。

在我的案例中,问题是由于手动创建的菜单文件中使用的命名空间前缀缺少xmlns属性。在我的例子中,这些前缀是app:、tools:和context:。我使用NetBeans检查XML功能来查找并修复我的Android XML文件中的语法问题。方法如下:

  1. 在NetBeans中打开XML文件:file=>打开文件
  2. 在XML文件的编辑器窗口中使用右键单击,然后选择"检查XML"
  3. 修复报告的错误
  4. 重复"检查XML"并修复错误,直到不再出现错误为止

我搜索时间太长是有原因的。。。此错误的原因是:menu.xml我只是为测试添加了新的"活动",然后用布局xml删除了这个活动,但菜单保留在项目中。。。和2小时搜索解决方案

我发现我放了一个这样的菜单项:

 <item
    android:id="@+id/share_fb"
    android:icon="@drawable/ic_menu_moreoverflow"
    android:showAsAction="never"
    android:title="@string/fb invitation menu title"/>

这里有空位:

    android:title="@string/fb invitation menu title"/>

当我去掉空格并放入正确的strings.xml值时,一切都很顺利,aapt.exe错误也消失了

我在字符串资源文件的字符串标记中放入了大写S
用小写字母替换后,aapt错误消失了。

先清理所有项目,然后

Eclipse>首选项>Android>构建>构建输出>普通

最新更新