将项目添加到xml文件时出现奇怪的aapt.exe错误

时间:2014-01-10 15:55:53

标签: android xml aapt

将此代码放入aapt.exe has stopped working文件时,为什么会出现res/menu/menu.xml错误? 顺便说一下,这直接来自android开发者网站

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个或更多项,我不能这样做。

2 个答案:

答案 0 :(得分:0)

我发现了问题。我没有图标。 不幸的是,eclipse和android没有一种清晰直观的方式让你知道错误的位置。

答案 1 :(得分:0)

修改菜单资源时遇到了同样的问题。 当我们从菜单和相应的字符串资源中删除action_settings项时,似乎会出现此问题。 我重新介绍了以下两种资源,问题就消失了。 在menu / 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文件的某种问题 即使在删除动作时也会动作,从而导致崩溃。

相关问题