react-native 安卓打包

具体参照react-native中文网打包教程:http://reactnative.cn/docs/0.39/signed-apk-android.html#content

大体分分为以下四步(看红线标示部分即可):

一、

react-native 安卓打包_第1张图片

二、


react-native 安卓打包_第2张图片

三、

react-native 安卓打包_第3张图片
(图一)
react-native 安卓打包_第4张图片
(图二)

图一蓝色横线的部分参照图二,分别写上storeFile、storePassword、keyAlias、keyPassword

不要忘记下面buildTypes里面还需要加一行 signingConfig signingConfigs.release

react-native 安卓打包_第5张图片

四、


react-native 安卓打包_第6张图片

在命令行切到自己react-native项目的android目录下,并且执行gradlew installRelease
即可,你可以看到打包成功的提示:

react-native 安卓打包_第7张图片

提示成功之后,就可以在../android/app/build/outputs/apk下看到app-release.apk了

五、将enableProguardInReleaseBuilds设置为true,可以减小app包的体积


react-native 安卓打包_第8张图片

六、打包未成功


react-native 安卓打包_第9张图片

出现这种错误,可能是路径写错了,修改一下../android/app目录下的build.gradle文件的signingConfigs里面的file路径

tip:

1.貌似模拟器中的该项目应用启动时打包不能成功,所以需要关闭该项目的app,然后打包;

2.如果以上两点都避免了还是打包失败,就退出终端,然后重启终端,重新打包方可成功。

你可能感兴趣的:(react-native 安卓打包)