2016-10-05 156 views
1

我使用cordova構建了我的應用程序的版本1。現在我重新編寫應用程序,以便使用android添加一些後端。使用android studio IDE。我使用相同的包名,增量版本號確切的關鍵來更新我的app.But我得到以下error.Is IDE有所作爲? 問題是什麼?無法更新android應用程序

enter image description here

回答

0

我剛剛從密鑰庫文件中刪除了文件擴展名,並試圖構建發行版本。它完美無瑕。 最初它是例子。 密鑰庫我刪除了.keystore擴展名。

0

也許你正在使用調試證書來構建APK。檢查您正在使用的apk製作的個人資料。

+0

我該如何檢查? – BenjaBoy

0

您沒有使用與第一次上傳APK相同的debug.keystore文件和憑據。

找到它,或者您將需要更改軟件包名稱並重新上傳,並在Google Play控制檯中重新創建所有必要的事項。

在這裏你有一個SO鏈接,解釋了同樣的問題。 Link to SO answer.

在上傳更新的應用程序之前,請確保已在清單文件的元素中增加了android:versionCode和android:versionName屬性。另外,軟件包名稱必須相同,並且必須使用相同的私鑰對.apk進行簽名。如果軟件包名稱和簽名證書與現有版本的軟件包名稱和簽名證書不匹配,Market會將其視爲新的應用程序,並不會將其作爲更新提供給用戶。

2

生成新的SHA密鑰,因爲在任何生成過程中刪除debug.keystore文件時出現此問題。 可以使用生成密鑰: SHA-1 fingerprint of keystore certificate

對您的應用程序API密鑰包更新SHA關鍵。

+0

生成後不穀歌玩它認爲它是新的應用程序? – BenjaBoy

+0

不,它只是標記爲您機器的新標識。您可以隨時刪除debug.keystore以獲取系統的新SHA密鑰。 – taranjeetsapra