ReactNative 安卓打包
生成一个签名密钥
1.管理员运行cmd
2.进入C:\Program Files\Java\jdk1.8.0_181\bin
3.执行keytool -genkey -v -keystore iceemblem-release-key.keystore -alias iceemblem-key-alias -keyalg RSA -keysize 2048 -validity 10000
执行该命令会配置密钥库口令和密钥口令,请保管好口令
该命令会生成iceemblem-release-key.keystore文件
设置gradle变量
1.把iceemblem-release-key.keystore文件放到你工程中的android/app文件夹下。
2.编辑~/.gradle/gradle.properties
(没有这个文件你就创建一个,~表示用户目录),添加如下的代码
MYAPP_RELEASE_STORE_FILE=iceemblem-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=iceemblem-key-alias
MYAPP_RELEASE_STORE_PASSWORD=你的密钥库口令
MYAPP_RELEASE_KEY_PASSWORD=你的密钥口令
添加签名到项目的gradle配置文件
编辑你项目目录下的android/app/build.gradle,添加如下的签名配置
...
android {
...
defaultConfig { ... }
signingConfigs {
release {
storeFile file(iceemblem-release-key.keystore)
storePassword 你的密钥库口令
keyAlias iceemblem-key-alias
keyPassword 你的密钥口令
}
}
buildTypes {
release {
...
signingConfig signingConfigs.release
}
}
}
...
生成发行APK包
Cmd下进入项目目录的android目录
运行gradlew assembleRelease命令
生成的APK文件位于android/app/build/outputs/apk/app-release.apk,它已经可以用来发布了。
还没有评论,来说两句吧...