簡體   English   中英

上傳APK文件

[英]Upload APK file

上傳新版本的android應用程序時出現此問題:

APK必須使用與先前版本相同的證書簽名。

我已經使用相同的私鑰進行了更新,沒有任何問題; 但是當我更新我的Android SDK時遇到了這個問題。

請任何人知道解決方案?

也許更新SDK已更改了應用程序的證書,所以您必須在應用程序中進行更改。

在Android Market上發布更新

在Android Market上發布應用程序后,您可以隨時上傳更新並將其發布到同一應用程序包。 當您向應用程序發布更新時,已經安裝了該應用程序的用戶可能會收到有關該應用程序有可用更新的通知。 然后,他們可以選擇將應用程序更新為最新版本。

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

如果您打算在Android Market上發布應用程序,則必須確保它滿足以下列出的要求,這些要求由Market服務器在上載應用程序時強制執行。

來源: http : //developer.android.com/guide/publishing/publishing.html#marketupgrade

在市場上檢查更新的APK是否實際使用與當前版本相同的證書簽名。 為此,我建議在兩個APK上執行以下命令:

jarsigner -verify -verbose -certs /path/to/apk

如果它們相同,那么這可能是Android Marketplace控制台的錯誤嗎?

更新sdk的事實不會對您的apk上傳產生任何影響。 檢查並確保您使用與第一次在市場上上傳應用程序時生成的私鑰對應用程序簽名,並且在清單文件中增加了versionCode和versionName。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM