[英]APK release not update installed AAB app from Play Store
我已經從 Google Play 商店安裝了我的應用程序的早期版本。 現在,我使用gradlew assembleRelease
命令或 android studio 使用相同的密鑰庫文件制作了一個 apk 版本,並嘗試在設備中手動安裝它或使用模擬器上的gradlew installRelease
安裝它。 但每次我得到應用程序未安裝錯誤。
我在 LOGCAT 上得到了這個:
INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.myapp.myapp signatures do not match previously installed version; ignoring!
我在 gradle 文件中使用enableSeparateBuildPerCPUArchitecture
。 我還在 gradle 文件中啟用了 v2 簽名(在signingConfigs 的發布部分):
signingConfigs {
debug {
storeFile file(...)
storePassword ...
keyAlias ...
keyPassword ...
}
release {
storeFile file(...)
storePassword ...
keyAlias ...
keyPassword ...
v1SigningEnabled true
v2SigningEnabled true
}
}
注意:另外,如果我手動安裝以前版本的應用程序,Play 商店將不會更新它。
這是預期的行為。
這是因為密鑰庫簽名不匹配,因為您很可能已選擇讓 Google 管理您的簽名密鑰。 如果新版本來自不同的來源(Google Play/Android Studio 構建),您必須在安裝新版本之前卸載以前的應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.