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

时间:2013-11-18 12:30:04

标签: android aapt

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

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:\Windows\system32\en-GB\erofflps.txt
请大家帮帮我,我甚至无法编译你好世界!!!!

8 个答案:

答案 0 :(得分:37)

菜单选项

也可能出现问题
<item
    android:id="@+id/action_grid"
    android:icon="@drawable/ic_grid"
    android:title="Grid"
    android:showAsAction="true">

在我的情况下,drawable中的图标不存在。 Eclipse没有通知此事。仔细检查这一刻!

答案 1 :(得分:5)

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

  1. Windows&gt;偏好&gt; Android&gt;构建&gt;构建输出&gt;选择“详细”

  2. 选择项目&gt;清洁&gt;确定

  3. 选择项目&gt;全部构建

  4. 选择“控制台”输出。

  5. 你可能不得不在这里从DDBMS转到Android,我的来回翻转。在Android控制台中,您将看到导致问题的确切XML差异。

答案 2 :(得分:4)

对我来说,这似乎是Android SDK Build Tools 19的问题所以我降级到旧版本,在我的情况下为18.1.1。

答案 3 :(得分:2)

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

  1. 在NetBeans中打开XML文件:File =&gt;打开文件
  2. 使用右键单击编辑器窗口中的XML文件,然后选择&#34;检查XML&#34;
  3. 修复报告的错误
  4. 重复&#34;检查XML&#34;并修复错误,直到没有错误

答案 4 :(得分:2)

我有太长时间寻找原因...... 此错误的原因是:menu.xml 我刚为测试添加了新的Activity,然后我用layout xml删除了这个活动,但是菜单停留在项目中...并且2小时来搜索解决方案

答案 5 :(得分:1)

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

 <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错误消失了

答案 6 :(得分:-1)

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

答案 7 :(得分:-2)

首先清理所有项目,然后

  

Eclipse&gt;偏好&gt; Android&gt;构建&gt;构建输出&gt;正常