将更新的APK上传到Play商店后,我看到以下错误消息:
答案 0 :(得分:0)
发布Apk
步骤1.创建密钥库(keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000)
第2步。构建apk(离子Cordova构建android --prod --release)
步骤3。使用密钥库(jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore YOU_KEYSTORE.keystore android-release-unsigned.apk YOUR_APK_NAME)对未签名的apk进行签名。
第4步。压缩未签名的APK(/home/USER_NAME/Android/Sdk/build-tools/25.0.2/zipalign -v 4 android-release-unsigned.apk YOUR_APK_NAME.apk)
答案 1 :(得分:0)
您正尝试上传未签名的apk到Play商店,因此遇到此错误。
请使用您的密钥库或jks创建一个单独的apk,然后上传以播放撕裂。
答案 2 :(得分:0)
尝试在platform / android下添加一个名为release-signing.properties的文件。比填写数据。这样,每次构建时都会对apk进行签名。
storeFile=../../keystore/yourkeystore.keystore
storeType=jks
keyAlias=yourAlias
keyPassword=yourPassword
storePassword=yourStorePassword
如果仍然无法正常运行,则您用不同的密钥在Play商店中签署了APK。
答案 3 :(得分:0)
如果要更新应用程序,则需要使用用于初始发行版的密钥工具对应用程序进行签名,使用该工具只能更新应用程序。请使用以前的键盘工具对未签名的APK进行签名,然后尝试将其上传到Playstore。
答案 4 :(得分:0)
感谢您的支持。问题现在解决了。我从目录中删除了 .jks 文件和 release-signing.properties ,并再次创建了未签名的APK。 我认为问题是两次签署了APK。