2011-10-20 110 views
13

由於我兩天前更新了我的Android SDK到版本API 14,因此我在Windows 7 x64筆記本電腦上使用Eclipse Helios時出現問題。當我嘗試從Eclipse中導出我的Android應用程序時,aapt.exe崩潰

當我嘗試導出項目時,一切正常,直到我按下「完成」按鈕:然後出現一個彈出窗口,顯示「aapt.exe已停止工作」,我無法獲得簽名的apk;該項目不會像往常一樣返回錯誤並編譯。

我用Google搜索找到的解決方案,我發現工作的一個解決方案,但沒有:

  • 我打掃
  • 我禁用了自動構建項目(項目>清潔)(項目>自動構建)
  • 我刪除所有導入庫(該項目右鍵點擊>屬性> Java構建路徑)
  • 我更新了所有相關的軟件(幫助>檢查更新)
  • 我把logcat的模式上詳細
  • 我刪除了我.9.png可繪製並重新添加到我的項目

這是我發現aapt.exe有關問題的所有解決方案。你有其他建議嗎?

PS:我也遇到了所有.9.png文件顯示不正確的佈局問題,但我不知道它是否相關。

回答

23

我在Normal上設置了「Build output」,然後在Project> Clean> Clean All中找到了Window> Preferences> Android> Build的解決方案。

我不知道這是否是最終的解決方案,但它使我能夠導出我的apk與適當的.9.png可繪製佈局。

希望它有幫助。

+1

IT對我的工作還 – Bytecode

+0

所以很奇怪,我能夠始終如一地生產破碎的.apks無干淨的所有。但是如果我不做全部清理,而且我只是通過Eclipse運行應用程序,它可以使用最新的代碼更改。 –

+0

聽起來很瘋狂 - 這實際上似乎工作! – slott

4

當我試圖添加id作爲<resources>時,我遇到了同樣的問題,如here所述。

<resources> 
    <item type="id" name="button_ok" /> 
    <item type="id" name="dialog_exit" /> 
</resources> 

當我刪除這個,構建成功。

4

我有這個定義這樣的菜單項相同的問題:

<item 
    android:id="@+id/menu_help" 
    android:showAsAction="never|withText" 
    android:title="@string/action_label_help" 
    android:icon="@drawable/ic_menu_help" 
/> 

我只是缺少圖標文件ic_menu_help,但不是給我一個很好的消息,圖像文件丟失,崩潰AAPT 。

+0

你給我很多時間...謝謝! – validcat

+0

看起來,如果一個圖標從'menu'被引用,並且它後來被刪除,eclipse不會識別它,而是停止appt。 – sha256

相關問題