bob*_*uba 6 android unity-game-engine google-play android-app-signing google-play-console
使用应用程序捆绑包和 Play 应用程序签名是目前 Google 推荐的在 Google Play 上部署新应用程序的方式。从 2021 年 8 月开始,新应用程序将强力使用这些格式。
如何在 Unity 中进行设置,以及如何在 Google Play 中配置应用程序?
bob*_*uba 21
我还没有将 2019.4 应用程序包构建成功上传到游戏控制台,因此在开始之前升级到 2020.3 LTS 可能是个好主意(因为这最终对我有用。
\n首先在Play 管理中心创建一个新应用,为其命名、接受条款等。
\n然后,单击Internal testing左侧菜单,创建新的内部版本。
在第一个问题中,单击Change App Signing key,Use a different key然后选择第三个选项,您可以在其中将现有密钥(以及添加上传密钥的可选步骤)上传到 Google Play。
现在,不要只遵循 Google Play 上列出的说明,因为您最终会得到 Unity 不知道如何处理的上传密钥存储。
\n相反,我们将使用 Unity 创建两个密钥存储和两个密钥。第一个是应用程序签名密钥,您只需在将其上传到 Google Play 时看到一次,然后 Google 就会处理它,并在您上传应用程序后使用它对您的应用程序进行最终签名捆绑。
\n转到Player settings\xe2\x86\ Publishing Settingsx92 \ xe2\x86 Keystore Manager\x92 \xe2\x86\x92Create new in dedicated location
您无需填写所有内容。只需密码、密钥别名和密钥密码。你怎么称呼钥匙并不重要。暂时不要将 Unity 配置为使用此密钥(我们将很快创建另一个密钥和密钥库供 Unity 使用)。
\n\n按照说明 1.-3 进行操作。在 Google Play 上使用 pepk 工具上传此新密钥。
\n然后,您需要创建上传密钥和密钥库。Unity 将使用此密钥来签署您的应用程序包。再次强调,请勿使用 Google Play 上的说明来创建此密钥,而应使用 Unity UI 创建另一个与 Unity 兼容的密钥存储。
\n密码和别名可以是您想要的任何名称(我将其命名为 my key )uploadkey,但请确保将密钥存储和密码保存在安全的地方,稍后您将需要这些,或者您必须创建新密钥并与 Google 支持人员联系以重置它。
出现提示时,单击“是”将您的项目配置为使用此新密钥。
\n\n当您创建密钥存储并将其公钥导出为 .pem 格式时...
\nkeytool -export -rfc -keystore upload.keystore -alias uploadkey -file upload_certificate.pem\nRun Code Online (Sandbox Code Playgroud)\n...并将其上传到 Google Play。
\n在 Play 管理中心中点击Update,然后点击 。Continue
Play 商店现在应该已准备好接受您的.aab文件。
希望您的项目现在已设置为使用您刚刚创建的上传密钥进行签名。
\n确保通过转至Player Settings\xe2\x86\x92自行设置包名称Other Settings Override Default Package Name。仅以小写字符输入适当的内容,默认包名称具有大写字符,我认为这只是在乞求问题。您稍后无法更改此设置,否则您必须创建一个新的 Play 商店条目,因此请确保它是客户可以接受的内容,即com.yourcompany.gamename.
在播放器设置中启用 64 位版本也是一个好主意,否则 Google Play 稍后会抱怨。切换Scripting Backend到IL2CPP然后勾选ARM64:
勾选Build App Bundle构建设置。
单击Build并构建您的.aab文件
然后将其上传到 Google Play 管理中心:
\n\n如果幸运的话,一切都很顺利,您可以单击“保存”并准备好开始测试您的应用程序。
\n如果没有,您可能会收到有用的错误消息,在这种情况下,只需按照它们进行操作即可;如果没有,它们实际上是非描述性的(例如“无法上传。请重试。”),然后尝试暂时上传 .apk相反,因为有时会提供更好的错误消息,请在解决问题后切换回 .aab。
\n| 归档时间: |
|
| 查看次数: |
8804 次 |
| 最近记录: |