如何解决启用“通过Google Play进行应用签名”后,无法更新游戏
为了将我的应用程序从.apk迁移到.aab,我经历了Google Play要求的应用程序签名过程。
我安装了Java jdk-14.0.2.jdk(因为我购买了OS 10.15.5的新Mac,并一直说我没有Java),并从终端在我下载的目录中运行了以下命令pepk.jar从Google Play到
$ java -jar pepk.jar --keystore=user.keystore --alias=bball\ battle --output=encrypted_private_key_path --encryptionkey=eb10fe8f7c7c9df715022017b00c6471f8ba8170b13049a11e6c09ffe3056a104a3bbe4ac5a955f4ba4fe93fc8cef27558a3eb9d2a52912392761fb833b656cd48b9de6a
然后我上传了生成的文件encrypted_private_key_path
,因此现在我可以在dashbaord的“应用程序签名”部分下查看我所有的应用程序签名信息。
然后,我在统一发布设置中选择了user.keystore
,输入了密码,并构建了aab文件。但是,当我将其上传到Google Play时,我收到一条消息:
“您上传了可调试的APK或 Android应用套件。为了安全 您需要禁用调试的原因 在将其发布到Google之前 Play.null了解有关可调试的更多信息 APK或Android App Bundlesnull。”
因此,我没有使用user.keystore
,而是将encrypted_private_key_path
重命名为encrypted_private_key_path.keystore
,并在Unity播放器设置中选择了该名称。但是当我在发布设置中选择它时,它说
”无法列出密钥库中的密钥。 请确保位置和 密钥库的密码正确。”
我知道我使用的密码正确。
这可能是因为Unity使用的是OpenJDK,但是我使用Java jdk-14.0.2.jdk运行了pepk.jar命令吗?
有人知道如何解决或解决此问题吗?
解决方法
嘿,您应该使用Java NDK来构建aab,该过程非常简单,即时消息提供了youtube视频的链接可以检查,但请确保取消选中开发版本并选中android app bundle box https://youtu.be/j0L3SDYyMJI 对于密钥,如果密钥不起作用,您可以联系google,您丢失了密钥,我想您可以生成一个新的密钥。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。