已Eject的Expo React Native应用如何配置凭证上传Google Play Console?
问题解答
你持有的JKS格式凭证完全可以直接对应填入gradle.properties的四个配置项,无需做额外格式转换。
原理说明
.keystore和.jks本质上都是Java密钥库格式的标准文件,二者仅后缀命名习惯不同,Android Gradle构建工具对这两种后缀的密钥库文件的支持完全一致,不会因为后缀差异导致签名失败。
具体配置步骤
- 首先将你获取到的密钥文件(你提到的
xxxxxx.jsk大概率为输入笔误,正确后缀应为.jks,按实际文件名填写即可)放到项目的android/app/目录下 - 按对应关系填入
gradle.properties四个参数:MYAPP_UPLOAD_STORE_FILE:填写你的密钥文件完整名称,例如xxxxxx.jksMYAPP_UPLOAD_KEY_ALIAS:填写你获取到的Key alias内容MYAPP_UPLOAD_STORE_PASSWORD:填写你获取到的Keystore password内容MYAPP_UPLOAD_KEY_PASSWORD:填写你获取到的Key password内容
验证方法
配置完成后可以执行对应命令验证构建是否正常:
- Mac/Linux系统:
cd android && ./gradlew assembleRelease - Windows系统:
cd android && gradlew assembleRelease
如果构建过程没有报密钥库相关的错误,就说明配置已生效。
内容的提问来源于stack exchange,提问作者Gurmukh Singh
相关产品推荐
相关产品推荐

