2013-04-17 63 views
0

我在4月13日在Eclipse IDE中更新了我的ADT插件,現在它不會導出帶有apk文件擴展名的項目。有人可以幫我解決這個問題嗎?我無法弄清楚什麼是錯的。先謝謝你。Eclipse在更新ADT後不會導出apk文件?

+0

正顯示出什麼樣的信息?並且在問題標籤和控制檯中是否有任何消息? – stinepike

+0

即使我們無法弄清楚,只有這麼少的信息! – SudoRahul

回答

1

有同樣的問題。這是我如何修復它。

  1. 首先打開CMD作爲管理員,並設置當前目錄爲您[JAVA_FOLDER] \ BIN

  2. 鍵入以下命令以生成密鑰庫(你會被要求輸入密碼)。您的參數放在括號內的文字所在的位置。

    keytool -genkey -v -keystore [keystore-name.keystore] -alias [key-alias] -keyalg RSA -keysize 2048 -validity 10000

  3. 在ADT/Eclipse中,右鍵點擊你的項目文件夾,選擇Android的工具 >>出口未簽名的應用程序包

  4. 登錄您的APK未經使用生成的密鑰庫與此

    jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore [keystore-name].keystore unsigned.apk [key_alias]

  5. 驗證您

    jarsigner -verify [signed-apk].apk

  6. 您的APK正確簽名現在是簽署了可以分發。但是,建議將DWORD對齊文件。所以,在CMD,瀏覽到您的[Android的SDK文件夾] \工具,然後鍵入以下

    zipalign -v 4 [path-to-unaligned].apk [path-to-final].apk

  7. 您的APK終於準備分發。

注意:我所做的就是讓keytool.exe的保存在JAVA bin目錄中的密鑰庫,然後將其轉移到一個安全的位置之後。

您可以創建批處理腳本,因此不會輸入太多內容。

欲瞭解更多信息:

http://developer.android.com/tools/publishing/app-signing.html

0

我修復了我的問題。我使用的是在android dev網站上引用的推薦的Eclipse Mobile,但我使用ADT v21插件安裝了Eclipse Indigo,並且它現在可以完美導出.apk文件擴展名。希望這可以幫助任何有同樣問題的人。

簡而言之:Eclipse無法導出.apk文件的答案是使用Eclipse Indigo代替。

可以在這裏找到: http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/indigosr2