前言:
雖然現在很多人在使用Android studio開發Android項目,但是同樣對于一些老舊的項目還是使用Eclipse較多,畢竟大型項目從Ec導入As會產生諸多問題。例如:as無法識別.9圖片等等一系列問題,這里不再贅述。
Eclipse導出release版本的APK
導出步驟略過。。。
正常情況下點擊finish是可以導出一個帶有正式簽名的APK。當然,也會出現很多錯誤,下面就Eclipse導出release版本的APK遇到的一些問題進行一一分析與解決。
導出release APK出現的錯誤及其處理方法
1.錯誤提示 :Failed to export application
如下圖所示,取消勾選Build Automatically(僅在導出的時候取消勾選)
2.錯誤提示 :Proguard returned with error code.See console

這種錯誤是由于混淆文件有錯誤引起的。去控制臺查看輸出的錯誤信息重新進行配置即可。
3.錯誤提示 :Export aborted because fatal lint errors...
然后在Lint Warnings中看到如下的錯誤描述:
大意是,導出操作因為 Lint Error Checking (檢測 Lint 錯誤) 出現致命錯誤而退出,請修正這些錯誤再運行導出,或者在設置里的 Android -> Lint Error Checking 頁面里把 “Run full error check when exporting app” 把選項關掉。
而錯誤描述里面的說的是,strings.xml 里面的 app_name 缺少 af(Afrikaans), am(Amharic), ar, bg, bn-rBD, ca, cs, da, de ... 等語言的翻譯,這個可能跟創建工程時自動生成的項目 appcompat_v7 里的 strings.xml 的語言數量有關,我們當然不希望每種語言都翻譯一遍啊,純屬吃多了,除非我們真的想每種語言都翻譯。
另一方面,我們也不希望關掉所有的 Lint Error Checking,所以我們可以這么做,打開 Eclipse 菜單的 Windows -> Perferences,切換到 Android -> Lint Error Checking 子項下面,下面這是 Missing Translation 的默認設置:
我們可以把這一項的 Severity 由 Fatal (致命) 修改為 Ignore(忽略) 或者 Warning(警告),如下圖:
這樣的話問題就解決了。
4.錯誤提示 :keytool錯誤:java.io.IoException:Incorrect AVA format
究其原因,是因為在keytool創建key的時候,填寫的"組織名"、"first name last name"和"City or Locality"等字段規范問題。查看是否有逗號等違范字符去掉即可。
以上就是我在開發過程中導出release APK遇到的的一些問題,建議或者意見下方留言即可!!!