【发布时间】:2020-04-27 23:49:49
【问题描述】:
到目前为止,我们一直在将 aab 包上传到 Google Play,并且(尽管我们现在使用的是 Google Play 的应用签名),我们还在上传之前对 aab 包进行了代码签名,如下所示:
signingConfigs {
debug {
storeFile file('debug.keystore')
storePassword 'android'
keyAlias 'androiddebugkey'
keyPassword 'android'
}
release {
if (System.getenv()["CI"]) { // CI=true is exported by our CI
storeFile file(System.getenv()["CI_KEYSTORE_PATH"])
storePassword System.getenv()["CI_KEYSTORE_PASSWORD"]
keyAlias System.getenv()["CI_KEY_ALIAS"]
keyPassword System.getenv()["CI_KEY_PASSWORD"]
}
}
我们最近决定迁移到另一个 CI(github 操作),所以我们想知道我们是否仍需要对发布 aab 文件进行代码签名(从而处理随之而来的所有开销将机密上传到新 CI 等)因为我们启用了 Google Play 签名,Google 仍然会为我们处理签名。
我们是否可以使用debug signingConfig 或者更好但根本不对其进行代码签名并在发布时让谷歌播放处理它?
p.s 我们将使用 fastlane 构建和部署我们的 react-native 项目。
【问题讨论】:
标签: android google-play code-signing google-play-console