[英]“Failed to export application” in Eclipse 4.4.1 for Android with ADT 23.0.4
當我想從Eclipse導出我的Android應用程序時,導出過程正常啟動,但幾秒鍾后(當整個過程實際上需要一分鍾時)它會失敗。 出現以下錯誤消息:
無法導出應用程序
這就是Eclipse所告訴我的全部內容。 我正在使用Ecliipse 4.4.1和Android Development Toolkit 23.0.4.1468518。
當我然后右鍵單擊該應用程序,選擇“Android工具”,然后選擇“導出未簽名的應用程序包”時,它再次失敗,但有更詳細的錯誤消息:
如你所見,它說:
'Android Release Export'遇到了問題。
無法導出應用程序
奇怪的是,它列出了一個文件bin/$1$1.class
,顯然無法找到。 但是,沒有明顯的理由說明為什么不能找到這個文件。
只有當我刪除文件夾bin
和gen
然后清除項目時,它才有效。 但只有一次 - 在設備上每次成功運行或導出到APK后,我都必須重復之前描述的步驟。
任何想法為什么會這樣? 非常感謝提前!
我以前在Eclipse中有過Export Application Package的多個問題。 有時切換項目 - 自動生成關閉幫助,刪除bin
文件夾和清理項目的幫助。 但我找到的最好的,始終可行的解決方案是遷移到Ant
構建。
如果您有興趣,這是它的工作原理。 這簡直太簡單了 。 導航到項目的文件夾並執行
android update project -p .
它將創建一個build.xml文件。 對所有使用的庫項目重復相同的操作(如果有)。 你完成了。 現在調用ant release
將創建已發布的apk文件。 如果要對應用程序進行簽名,請將key.store
, key.alias
, key.store.password
和key.alias.password
到項目內的local.properties文件中。 現在,您可以使用單個命令構建新的apk。 希望這可以幫到你。
嘗試降級ADT。
另外,檢查您的res文件夾。 有時復制文件夾可能會導致此錯誤。 例如,假設您在assets文件夾中有兩個具有相同名稱的子目錄,則可能會發生此錯誤。 在資源管理器中徹底檢查應用程序文件夾
ADT並不完美,有時會出現隨機錯誤,通過一般清理來修復。
首先清理項目,然后從“項目/構建自動”中取消選擇“自動構建”選項。 現在嘗試導出它。
首先從工作區刪除.meta文件夾,重新啟動eclipse導入應用程序,然后重試。
我將最初在Windows計算機上構建的項目導入到Mac后,我遇到了同樣的問題。 我最終注意到我的.project文件引用了當前環境中不存在的“C:\\”驅動器。 對我來說,引用是“鏈接文件夾”的結果,它使用絕對路徑而不是項目或工作空間變量。 一旦我修復了這些,導出過程就有效了。
轉到您的工作區,只需復制項目文件並將其傳輸到您想要的計算機,然后使用導入工具導入它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.