问题描述
我正计划将一个全新的应用程序上传到Google Play商店。
我已跟随此链接生成.aab文件。 https://developer.android.com/studio/publish/app-signing#sign_release
.pepk,KeyStore,.aab文件生成。
现在,我已在Google Play控制台中选择了第一个选项(“让Google管理和保护您的应用程序签名密钥”)用于应用程序签名,并上传了.aab文件。
我不确定这是否是上传.aab文件的正确方法,因为它从未要求我上传.pepk文件。但是.aab文件成功上传。
如果我选择“让Google管理和保护您的应用签名密钥”选项,我想我不需要从Android Studio生成.pepk文件。
因此,此后我需要同时使用.pepk和.keystore文件对.aab文件进行签名吗?如果我失去两者或两者之一,该怎么办?
解决方法
当您已经发布应用程序并且最初选择退出Play签名时,仅 需要.pepk
文件。这是将您的应用签名密钥安全地转移到Google的方法。
如果您要创建新应用,则不需要此文件,则可以立即选择第一个选项“让Google管理和保护应用签名密钥(推荐)”来注册Play签名,然后Play会生成该应用为您签名。
如果您还想保留私钥,则可以使用选项“从Java密钥库导出并上传密钥”,该选项将为您提供要运行的工具和命令(遗憾的是,.pepk
文件不能在此流程中使用)。