【问题标题】:APK release not update installed AAB app from Play StoreAPK 版本未从 Play 商店更新已安装的 AAB 应用
【发布时间】:2021-12-31 07:10:57
【问题描述】:

我从 Google Play 商店安装了我以前版本的应用。 现在,我使用gradlew assembleRelease 命令或android studio 使用相同的密钥库文件制作了一个apk 版本,并尝试在设备中手动安装它或在模拟器上使用gradlew installRelease。 但是每次我得到 App not installed 错误。

我在 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 商店将不会更新它。

【问题讨论】:

    标签: android react-native google-play apk


    【解决方案1】:

    这是预期的行为。

    这是因为密钥库签名不匹配,因为您很可能已选择让 Google 管理您的签名密钥。如果新版本来自不同的来源(Google Play/Android Studio 构建),您必须先卸载以前的应用,然后再安装新版本。

    【讨论】:

    • 我明白了。但我想将 apk 上传到我的网站,用户可以从网站下载和更新应用程序。有什么解决办法吗?
    • 换句话说,我如何选择退出播放签名密钥?
    猜你喜欢
    • 2019-04-08
    • 2019-12-18
    • 1970-01-01
    • 1970-01-01
    • 2017-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-22
    相关资源
    最近更新 更多