问题与aapt.exe

我正在使用Android开发者网站上下载的最新版本的ADT Bundle。 我在Windows 7上。我的R.java文件没有正确编译,因为我从Windows获得了下面的崩溃消息:

错误信息

这是问题的详细信息输出:

Problem signature: 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.1.7601.2.1.0.256.1 Locale ID: 1033 Additional Information 1: 0a9e Additional Information 2: 0a9e372d3b4ad19135b953a78882e789 Additional Information 3: 0a9e Additional Information 4: 0a9e372d3b4ad19135b953a78882e789 Read our privacy statement online: http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0409 If the online privacy statement is not available, please read our privacy statement offline: C:\Windows\system32\en-US\erofflps.txt 

现在正因为如此,我的R.java文件不断消失,出现以下问题:

错误控制台

注意列表中的第一个问题

现在我已经经历了10次以下的步骤:

 1. Uncheck build automatically 2. Clean project, 3. Check build config 4. Rebuild project 

如果你打算说做任何这样的解决scheme,那么不要发布一个解决scheme,因为我不会去做我已经做了十亿次的事情。

我从Android Studio中移除了这个项目的所有错误,在我的Eclipse经验中,我从来没有见过这个aapt.exe错误。 什么是aapt.exe和它的用途是什么?

任何帮助是极大的赞赏。

安德鲁

Solutions Collecting From Web of "问题与aapt.exe"

我想感谢您提供的所有帮助。 大约2个小时的文件比较文件和大约50个谷歌search,我修好了。

事实certificate,我的名为main_menu.xml的菜单XML文件有一个额外的代码行,不需要在那里。 看下面的代码并阅读评论:

 <!-- This top line is the problem --> <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@id/action_about" android:icon="@drawable/action_about" android:orderInCategory="1" android:title="@string/action_about"/> <item android:id="@id/action_settings" android:orderInCategory="100" android:title="@string/action_settings"/> </menu> 

现在下面的代码是解决我的R.java文件生成失败的解决scheme:

 <!-- The xml version/encoding line is gone and everything is working fine now --> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/action_about" android:icon="@drawable/action_about" android:orderInCategory="1" android:showAsAction="always" android:title="@string/action_about"/> <item android:id="@+id/action_settings" android:orderInCategory="2" android:showAsAction="never" android:title="@string/action_settings"/> </menu> 

所以现在一切都很好!

再次感谢所有的帮助!

这不是安德鲁的问题。 问题是types不匹配。 您可能已经声明了具有不同types的对象variables,并且您正在尝试分配不同types的对象。 谢谢

AAPT是打包资源的Android构build工具; 它被ADT和Android Studio使用。 我知道的最常见的崩溃是由于错误https://code.google.com/p/android/issues/detail?id=42752 。 原因通常似乎是在您的某个菜单资源中对不存在的string的引用。 看看,看看是否清除你的崩溃。 另请参见执行失败的应用程序:processDebugResources Android Studio 。

我想感谢你的这个结果,其工作正常以下菜单的XML代码是正确的

 <item android:id="@+id/action_about" android:icon="@drawable/action_about" android:orderInCategory="1" android:showAsAction="always" android:title="@string/action_about"/> <item android:id="@+id/action_settings" android:orderInCategory="2" android:showAsAction="never" android:title="@string/action_settings"/> 

在我的情况下,问题是由于缺less手动创build的菜单文件中使用的命名空间前缀的xmlns属性。 在我的情况下,这些前缀wre app:tools:context :. 我使用NetBeans Check XMLfunction来查找并修复Android XML文件中的语法问题。 这里是如何:

  1. 在NetBeans中打开XML文件:File => Open File
  2. 在编辑器窗口中右键单击XML文件并select“检查XML”
  3. 修复报告的错误
  4. 重复“检查XML”并修复错误,直到没有更多的错误

在我的情况下,问题是我的菜单文件(main.xml),在以下行: android:icon="@drawable/ic_action_search"

我正在参考一个不存在的drawable。 如果你有这些错误,我的build议是检查你的菜单文件,并检查你是否没有引用任何不存在的资源,如@string或@drawable。

我有同样的问题。 我通过删除XML菜单文件来解决它。

我总是安装最新的ADT。 1或2天后,当我开始日食我得到aapt错误。 我正在使用libGDX来创build游戏,我没有任何像上面的问题的XML文件..

我厌倦了每天删除和提取ADT ..是否有其他人在同一个问题?