2014-01-10 59 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,即使它被刪除,從而導致崩潰。

相關問題