gpt4 book ai didi

android - 为什么使用 '--prod --release android' 构建的 Ionic 3 apk 给 Google Play 商店错误 xapk 在 Debug模式下签名?

转载 作者:行者123 更新时间:2023-11-29 18:46:15 25 4
gpt4 key购买 nike

Play 商店不再接受我的 Ionic 3 应用构建。我确信证书和签名过程没有任何问题。我之前发布了多个版本,最后一个版本是在 2018 年 7 月。

$ ionic info

cli packages: (/usr/lib/node_modules)

@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0

global packages:

cordova (Cordova CLI) : 8.0.0

local packages:

@ionic/app-scripts : 3.1.8
Cordova Platforms : android 6.3.0
Ionic Framework : ionic-angular 3.9.2

System:

Android SDK Tools : 26.1.1
Node : v8.11.3
npm : 5.6.0
OS : Linux 4.15

Environment Variables:

ANDROID_HOME : /home/sebinbenjamin/Android/Sdk

Misc:

backend : pro

我用这个命令构建

$ ionic cordova build --prod --release android

正在生成未签名的发布 apk

/home/.../app/platforms/android/build/outputs/apk/android-release-unsigned.apk

我用下面的命令签名

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ~/app.keystore ./platforms/android/build/outputs/apk/android-release-unsigned.apk aliasname

然后做zipalign

zipalign -v 4 ./app/platforms/android/build/outputs/apk/android-release-unsigned.apk android-signed-release.apk

这个过程直到最近才有效。现在我从 Play 商店收到此错误。

"You uploaded an APK or Android App Bundle that was signed in debug mode."

我确定我已经签名并且 apk 处于 Release模式(由文件名 android-release-unsigned.apk 给出)。请帮忙。

最佳答案

最近对 Play 商店的检查变得更加严格。要检查调试证书,Play 商店会查看您的证书并检查其中是否有 "CN=Android Debug"。您可以自己检查一下,使用如下命令:

keytool -list -v -keystore keystore.jks

关于android - 为什么使用 '--prod --release android' 构建的 Ionic 3 apk 给 Google Play 商店错误 xapk 在 Debug模式下签名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51772588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com