2013-12-23 210 views
4

我爲我的nexus 7創建了一個未簽名的apk。當我嘗試安裝它時,設備彈出「應用程序未安裝」。在Eclipse模擬器中一切正常。我試圖將我的目標改爲4.2,4.3,4.4。同樣,所有在模擬器中工作但不在設備上,設備運行4.3。應用程序未安裝錯誤

+1

你有設置 - >安全 - >設備管理 - >檢查未知來源嗎? – laalto

+0

是的,我有它檢查 – timeshift117

+1

可能重複的['應用程序未安裝'錯誤在Android](https://stackoverflow.com/questions/4226132/app-not-installed-error-on-android) – rmtheis

回答

8

無法安裝未簽名的應用程序。你應該用jarsigner工具(由Android SDK工具提供)

瞭解關於簽署Android應用程序 的要點簽名是:

  • 所有應用程序都必須簽署。如果沒有簽名,系統不會在仿真器或設備上安裝應用程序。

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

+0

哦好吧,非常感謝 – timeshift117

+0

如果它在您的模擬器上工作,那是因爲Eclipse使用調試密鑰來簽署您的應用程序。 –

+1

在bin文件夾中,調試apk存在,那麼試圖在我猜測的設備上安裝它時應該沒有問題? – timeshift117

2

兩種方法來解決這個

1.Signing從倉中的APK(這是​​優選的)

2.Take APK,而不是採取無符號然後代替更換應用程序,取消安裝現有的應用程序並安裝它