2014-01-10 57 views
0

为什么我在res/menu/menu.xml文件中添加此代码时出现aapt.exe has stopped working错误? 顺便说一下,这直接来自Android开发者网站将项目添加到xml文件时出现奇怪的aapt.exe错误

XML:

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 
    <!-- Search, should appear as action button --> 
    <item android:id="@+id/action_search" 
      android:icon="@drawable/ic_action_search" 
      android:title="@string/action_search" 
      android:showAsAction="ifRoom" /> 
    <!-- Settings, should always be in the overflow --> 
    <item android:id="@+id/action_settings" 
      android:title="@string/action_settings" 
      android:showAsAction="never" /> 
</menu> 

我想有搜索按钮总是可见的,我想有设置按钮?我想要xml中的2个或更多项目,这是我无法做到的。

+0

不需要担心。它有时会发生。只要清除错误并运行该项目。你会多次看到这种笑话。 –

+1

我无法清理我的项目(它不会自动生成R.java文件),并且每次我保存我都会得到aapt.exe错误... – Pheonix7

+0

hello。在编译期间,您是否有其他由aapt报告的错误? – iGio90

回答

0

我发现了这个问题。我没有这个图标。 不幸的是,eclipse和android并没有一个清晰而直观的方式让你知道错误在哪里。

0

我修改菜单资源时遇到同样的问题。 当我们从菜单中删除action_settings项目和相应的字符串资源时,问题似乎就会发生。 我重新引入了如下两个资源,问题就消失了。在菜单 /main.xml中:

<menu xmlns:android="http://schemas.android.com/apk/res/android" > 

    <item 
    android:id="@+id/action_settings" 
    android:orderInCategory="100" 
    android:showAsAction="never" 
    android:title="@string/action_settings"/> 

</menu> 
在res

/strings.xml中

<string name="action_settings">Settings</string> 

如果你不需要在菜单该项目,你可以只添加标记:

android:visible="false" 

它似乎是R.java文件的某种问题,它包含引用 到action_settings,即使它被删除,从而导致崩溃。

相关问题