react-native 打包的坑

原创 青墨11 随笔 react native 242阅读 2017-07-01 22:08:46 举报

1、首先在项目目录下执行
keytool -genkey -v -keystore my-release-key.keystore -alias my-key-alias -keyalg RSA -keysize 2048 -validity 10000
该命令生成密钥,
2、在android目录下打开gradle.properties文件,添加如下代码:
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=
MYAPP_RELEASE_KEY_PASSWORD=

密钥为第一步自己设置的密码
3、在android/app目录下打开build.gradle文件
signingConfigs {
release {
storeFile file(MYAPP_RELEASE_STORE_FILE)
storePassword MYAPP_RELEASE_STORE_PASSWORD
keyAlias MYAPP_RELEASE_KEY_ALIAS
keyPassword MYAPP_RELEASE_KEY_PASSWORD
}
}

4、在android\app\src\main目录下新建名为assets的文件夹,然后在项目根目录的命令行下输入
react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
5、在android目录命令行下输入gradlew assembleRelease,然后等待几分钟,在android/app/build/outputs/apk/目录下找到APK文件

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复