当我使用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
请大家帮帮我,我甚至无法编译你好世界!!!!
答案 0 :(得分:37)
菜单选项
也可能出现问题<item
android:id="@+id/action_grid"
android:icon="@drawable/ic_grid"
android:title="Grid"
android:showAsAction="true">
在我的情况下,drawable
中的图标不存在。 Eclipse
没有通知此事。仔细检查这一刻!
答案 1 :(得分:5)
在eclipse中,我这样做是为了解决它:
Windows&gt;偏好&gt; Android&gt;构建&gt;构建输出&gt;选择“详细”
选择项目&gt;清洁&gt;确定
选择项目&gt;全部构建
选择“控制台”输出。
你可能不得不在这里从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文件中的语法问题。方法如下:
答案 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;正常