如何使用 Play 应用程序签名和应用程序包设置 Unity 应用程序并将其部署到 Google Play?

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

配置 Google Play 应用签名

\n

首先在Play 管理中心创建一个新应用,为其命名、接受条款等。

\n

然后,单击Internal testing左侧菜单,创建新的内部版本。

\n

在第一个问题中,单击Change App Signing key,Use a different key然后选择第三个选项,您可以在其中将现有密钥(以及添加上传密钥的可选步骤)上传到 Google Play。

\n

不要遵循这些说明

\n

现在,不要只遵循 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

\n

统一打开密钥库管理器

\n

您无需填写所有内容。只需密码、密钥别名和密钥密码。你怎么称呼钥匙并不重要。暂时不要将 Unity 配置为使用此密钥(我们将很快创建另一个密钥和密钥库供 Unity 使用)。

\n

创建应用程序密钥和密钥存储

\n

按照说明 1.-3 进行操作。在 Google Play 上使用 pepk 工具上传此新密钥。

\n

然后,您需要创建上传密钥和密钥库。Unity 将使用此密钥来签署您的应用程序包。再次强调,请勿使用 Google Play 上的说明来创建此密钥,而应使用 Unity UI 创建另一个与 Unity 兼容的密钥存储。

\n

密码和别名可以是您想要的任何名称(我将其命名为 my key )uploadkey,但请确保将密钥存储和密码保存在安全的地方,稍后您将需要这些,或者您必须创建新密钥并与 Google 支持人员联系以重置它。

\n

出现提示时,单击“是”将您的项目配置为使用此新密钥。

\n

使用新的上传密钥来签署您的项目

\n

当您创建密钥存储并将其公钥导出为 .pem 格式时...

\n
keytool -export -rfc -keystore upload.keystore -alias uploadkey -file upload_certificate.pem\n
Run Code Online (Sandbox Code Playgroud)\n

...并将其上传到 Google Play。

\n

在 Play 管理中心中点击Update,然后点击 。Continue

\n

Play 商店现在应该已准备好接受您的.aab文件。

\n

配置Unity

\n

希望您的项目现在已设置为使用您刚刚创建的上传密钥进行签名。

\n

确保通过转至Player Settings\xe2\x86\x92自行设置包名称Other Settings Override Default Package Name。仅以小写字符输入适当的内容,默认包名称具有大写字符,我认为这只是在乞求问题。您稍后无法更改此设置,否则您必须创建一个新的 Play 商店条目,因此请确保它是客户可以接受的内容,即com.yourcompany.gamename.

\n

包裹名字

\n

在播放器设置中启用 64 位版本也是一个好主意,否则 Google Play 稍后会抱怨。切换Scripting BackendIL2CPP然后勾选ARM64

\n

启用 64 位构建

\n

勾选Build App Bundle构建设置。

\n

在构建设置中构建应用程序包

\n

单击Build并构建您的.aab文件

\n

然后将其上传到 Google Play 管理中心:

\n

上传到谷歌播放

\n

如果幸运的话,一切都很顺利,您可以单击“保存”并准备好开始测试您的应用程序。

\n

如果没有,您可能会收到有用的错误消息,在这种情况下,只需按照它们进行操作即可;如果没有,它们实际上是非描述性的(例如“无法上传。请重试。”),然后尝试暂时上传 .apk相反,因为有时会提供更好的错误消息,请在解决问题后切换回 .aab。

\n