aapt.exe问题

And*_*ebe 9 java eclipse android r.java-file

我正在使用Android开发者网站上下载的最新版本的ADT Bundle.我在Windows 7上.由于我从Windows收到以下崩溃消息,我的R.java文件无法正确编译:

错误信息

这是问题详细输出:

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
Run Code Online (Sandbox Code Playgroud)

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

错误控制台

记下该列表中的第一个问题

现在我已经完成了大约10次以下的步骤:

1. Uncheck build automatically
2. Clean project,
3. Check build config
4. Rebuild project
Run Code Online (Sandbox Code Playgroud)

如果你打算做任何一个这样的解决方案,那么就不要发布解决方案,因为我不会做一些我已经完成了十亿次的事情.

我从Android Studio移植了这个项目的所有错误,根据我的Eclipse经验,我从未见过这个aapt.exe错误.什么是aapt.exe,它的目的是什么?

任何帮助是极大的赞赏.

安德鲁

And*_*ebe 11

我想感谢你提供的所有帮助.在将文件与文件和大约50次Google搜索进行比较大约2小时后,我修复了它.

事实证明,我的名为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>
Run Code Online (Sandbox Code Playgroud)

现在,以下代码是解决我的R.java文件生成失败的解决方案:

<!-- 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>
Run Code Online (Sandbox Code Playgroud)

所以现在一切都很棒!

再次感谢所有的帮助!

  • 很高兴你自己解决了,安德鲁.对于ADT和Lint,XML文件描述符不应该是一个问题.如果这是一个问题,那么可能需要与Google进一步沟通. (2认同)