2015-10-15 640 views
17

昨天我在Play商店發佈了我的應用程序。一切都很順利,直到今天。當我嘗試從Play商店安裝我的應用程序時,它會下載它,但安裝時它會顯示:Play Store:無法安裝應用程序,(錯誤代碼:-103)

「My_application」無法安裝。再試一次,如果問題仍然存在,請進行故障排除。 (錯誤代碼:-103)

我試過在多個設備上安裝。

編輯: 在某些設備上,它經歷了安裝過程,因爲它應該和一切順利。

在其他人上它給出了上述錯誤信息。

+8

我找到了解! 所以,對我來說問題基本上與一些手機的兼容性問題。在發佈之前,當我簽署應用程序(.apk文件)時,我使用JDK1.8中的「jarsigner」(忽略了tiiiiiiiinnyyyyy錯誤讓我頭痛一整天)。 然後我回去了,在JDK1.6中用jarsigner再次簽署了應用程序(這次),它工作正常! 因此,今天早上我測試了一批設備上的應用程序,它們在安裝時給我提供了錯誤代碼:-103,並且一切順利。 最好的問候, Mladen –

+0

做得很好解決了這個問題。這將是有用的,你發佈這個作爲一個答案讓其他人受益(也可能upvotes) – amdixon

+0

我面臨同樣的問題首先我用jarsinger 1.7和第二次我做了與jarsinger 1.6但面對同樣的問題.. –

回答

15

舊版Android設備無法識別SHA256哈希函數。添加:

-sigalg SHA1withRSA -digestalg SHA1

作爲參數傳遞給的jarsigner應該使用JDK 1.8的時候甚至解決問題。

+0

你知道這是否會影響任何新設備的破解? – BigPun86

+0

它也適用於較新的設備。 – van

+2

我該如何通過android studio做到這一點? –

0

正如@姆拉登 - gavrić評論了自己的問題,降級到1.6.java JDK版本解決了這個問題。

SE與$ java -v版本與當前正在運行,這將輸出類似如下:

java version "1.8.0_65" 
Java(TM) SE Runtime Environment (build 1.8.0_65-b17) 
Java HotSpot(TM) 64-Bit Server VM (build 25.65-b01, mixed mode) 

見這個優秀的答案如何與以前已經安裝了JDK 1.6.降級:https://stackoverflow.com/a/24657630/2797243

相關問題