Android 6.0
在我的app / build.gradle中:
android {
compileSdkVersion 28
flavorDimensions "default"
defaultConfig {
applicationId "com.myapp"
minSdkVersion 17
targetSdkVersion 28
versionCode 60
versionName "3.4"
从Google安装后播放我的版本(旧版本)。 然后,我想像这样通过新版本的应用程序(签名apk)测试更新我的sign应用程序:
android adb install -r my_app-release.apk
我收到错误消息:
adb install -r my_app-release.apk
Performing Push Install
my_app-release: 1 file pushed. 4.5 MB/s (9219518 bytes in 1.946s)
pkg: /data/local/tmp/my_app-release.apk
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]
P.S。我使用与我的应用程序的旧版本相同的私钥对新版本的签名(在Google Play中)。当我签署APK时,我会选择以下签名版本:
V1 (jar signature)
AND V2(Full APK signature)
答案 0 :(得分:0)
我发现了问题。 我的应用程序的旧版本(在Google Play中)是通过不等于键进行签名的,以密钥我已签名新版本的应用程序。