React-Native Mac下安卓证书签名打包

1.打开终端执行命令
keytool -genkey -v -keystore my-pad-release-key.keystore -alias my-pad-key-alias -keyalg RSA -keysize 2048 -validity 10000
其中my-pad-key-alias为别名,这个需要记录下来,以后会用到。

2.按照提示输入相关内容


image.png

3.将生成的keystore文件复制一份到项目的android/app目录下
(keystore文件默认生成在Macintosh HD->用户->你电脑的名字下)

4.设置gradle变量
编辑~/.gradle/gradle.properties或../android/gradle.properties(一个是全局gradle.properties,一个是项目中的gradle.properties,)
添加如下内容:
MYAPP_RELEASE_STORE_FILE=your keystore filename
MYAPP_RELEASE_KEY_ALIAS=your keystore alias
MYAPP_RELEASE_STORE_PASSWORD=你的证书密码
MYAPP_RELEASE_KEY_PASSWORD=你的key密码

5.编辑 android/app/build.gradle文件添加如下代码:
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}

6.进入android目录下打包
终端执行./gradlew assembleRelease完成打包。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容