"Your Android App Bundle has more than 1 certificate chain."
"Your Android App Bundle has more than 1 certificate chain."
我使用 flutter 构建了我的应用程序包,然后按照推荐使用 jarsigner 对其进行了签名。
jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore keystore.jks -storepass *** -keypass *** signed.aab *keyalias*
但是,当我将应用程序包上传到 google Play 商店时,出现此错误
Your Android App Bundle has more than 1 certificate chain. Ensure your App Bundle has only 1 certificate chain and try again.
您必须在 Flutter 中默认配置签名。如果是这样,再次应用 jarsigner 将对其进行第二次签名。
如果您想使用 jarsigner
签名,请考虑从您的 Gradle 配置中删除 signing block 或手动删除 *.RSA
、*.DSA
和 *.MF
文件在 META-INF
目录下,然后 运行 执行 jarsigner
命令。
然而,也许更好的方法是直接在 Gradle 配置中正确设置签名配置,这样您根本不必 运行 jarsigner
。
我用错误的别名使用 jarsigner 签署了我的应用程序,然后用正确的别名签署了它导致了这个错误。重建你的 apk 或 aab 然后退出。
我使用 flutter 构建了我的应用程序包,然后按照推荐使用 jarsigner 对其进行了签名。
jarsigner -sigalg MD5withRSA -digestalg SHA1 -keystore keystore.jks -storepass *** -keypass *** signed.aab *keyalias*
但是,当我将应用程序包上传到 google Play 商店时,出现此错误
Your Android App Bundle has more than 1 certificate chain. Ensure your App Bundle has only 1 certificate chain and try again.
您必须在 Flutter 中默认配置签名。如果是这样,再次应用 jarsigner 将对其进行第二次签名。
如果您想使用 jarsigner
签名,请考虑从您的 Gradle 配置中删除 signing block 或手动删除 *.RSA
、*.DSA
和 *.MF
文件在 META-INF
目录下,然后 运行 执行 jarsigner
命令。
然而,也许更好的方法是直接在 Gradle 配置中正确设置签名配置,这样您根本不必 运行 jarsigner
。
我用错误的别名使用 jarsigner 签署了我的应用程序,然后用正确的别名签署了它导致了这个错误。重建你的 apk 或 aab 然后退出。