2013-07-17 52 views
4

我一直在爲android開發一段時間,並且從未遇到以下問題。簽名與未簽名的apk:classDeffNotFound

我繼承了一個代碼庫,我試圖從曲棍球應用程序轉移到谷歌播放。當我分發從bin目錄中獲得的apk時,一切正常。但是,當我導出已簽名的apk時,應用程序崩潰,聲稱找不到一個或另一個類。有問題的類是我自己創建的類。他們是主要的包裝;所以沒有依賴問題,我可以看到。

有沒有人遇到這種類型的問題,其中斌apk工作正常,但沒有簽名的apk?我沒有使用proguard。我使用exclipse導出這個應用程序;類似於我一直導出其他應用程序的方式。

  • 該問題不能用於簽名的關鍵。據我所知,如果密鑰被破壞,它根本不會創建apk。

無論我通過電子郵件發送或使用USB進行安裝,問題依然存在。

+0

檢查「未找到其他類」的軟件包名稱可能包名稱不同 - 如果您在您的問題中添加日誌,則會使其更清晰 – DynamicMind

回答

0

請嘗試:

1)刪除bin文件夾。

2)重建項目。

3)現在嘗試創建簽署的apk [如果「自動生成」日蝕將重建的「項目」菜單選項卡下檢查。

我偶爾會遇到這個問題。我通過上述步驟取得了成功。如果問題仍然存在,我將重新啓動eclipse,然後再次執行相同的步驟。