如何解决如何使用 Play 应用签名和应用程序包设置 Unity 应用并将其部署到 Google Play?
使用 app bundle 和 Play 应用签名是目前 google 推荐的在 google Play 上部署新应用的方式。从 2021 年 8 月开始,新应用将被强力支持使用这些格式。
如何在 Unity 中进行设置,以及如何在 Google Play 中配置应用?
解决方法
我还没有获得 2019.4 应用程序包构建以成功上传到游戏控制台,因此在开始之前升级到 2020.3 LTS 可能是个好主意(因为这最终对我有用。
配置 Google Play 应用签名
首先在 Play Console 中创建一个新应用,为其命名,接受条款等。
然后,点击左侧菜单上的 Internal testing
,并创建一个新的内部版本。
在第一个问题中,关于应用签名,选择第三个选项,您可以在其中将现有密钥(以及添加上传密钥的可选步骤)上传到 Google Play。
现在,不要只遵循 Google Play 上列出的说明,因为您最终会得到一个 Unity 不知道如何处理的上传密钥存储。
相反,我们将使用 Unity 创建两个密钥库和两个密钥。第一个是应用签名密钥,您只需在将其上传到 Google Play 时查看一次,然后 Google 会处理它并在您上传应用程序包后使用它对您的应用进行最终签名.
前往Player settings
→ Publishing Settings
→ Keystore Manager
→ Create new in dedicated location
您无需填写所有内容。只是密码、密钥别名和密钥密码。你叫什么钥匙并不重要。暂时不要将 Unity 配置为使用此密钥(我们将很快创建另一个密钥和密钥库供 Unity 使用)。
按照说明 1.-3。在 Google Play 上使用 pepk 工具上传这个新密钥。
然后,您需要创建上传密钥和密钥库。 Unity 将使用此密钥对您的应用程序包进行签名。同样,不要使用 Google Play 上的说明创建此密钥,而是使用 Unity UI 创建另一个与 Unity 配合良好的密钥存储。
密码和别名可以是你想要的任何我命名我的密钥 uploadkey
,但请确保将密钥库和密码保存在安全的地方,稍后您将需要这些,否则您将不得不创建新密钥并与 Google 支持人员联系以重置它。
出现提示时,单击“是”将您的项目配置为使用此新密钥。
当您创建了密钥存储和密钥后,将其公钥导出为 .pem 格式...
keytool -export -rfc -keystore upload.keystore -alias uploadkey -file upload_certificate.pem
...并将其上传到 Google Play。
在 Play 管理中心点击 Update
,然后点击 Continue
。
Play 商店现在应该可以接受您的 .aab
文件了。
配置 Unity
>希望您的项目现在已设置为使用您刚刚创建的上传密钥进行签名。
确保自己通过转到 Player Settings
→ Other Settings
Override Default Package Name
来设置包名称。只用小写字符输入一些合适的东西,默认包名称有大写字符,我认为这只是在乞求问题。您以后无法更改此设置,否则您必须创建一个新的 Play 商店条目,因此请确保它是客户可以看到的内容,即 com.yourcompany.gamename
。
在播放器设置中启用 64 位版本也是一个好主意,否则 google play 会在稍后抱怨。将 Scripting Backend
切换到 IL2CPP
,然后勾选 ARM64
:
在构建设置中勾选 Build App Bundle
。
点击 Build
并构建您的 .aab
文件
然后将其上传到 Google Play 管理中心:
如果幸运的话,一切都很顺利,您可以点击保存并准备开始测试您的应用。
如果没有,您可能会收到有用的错误消息,在这种情况下只需关注它们,如果没有,它们实际上是非描述性的(例如“无法上传。再试一次。”),然后尝试暂时上传 .改为 apk,因为这有时会提供更好的错误消息,然后在解决问题后切换回 .aab。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。