具体参照react-native中文网打包教程:http://reactnative.cn/docs/0.39/signed-apk-android.html#content
大体分分为以下四步(看红线标示部分即可):
一、
二、
三、
图一蓝色横线的部分参照图二,分别写上storeFile、storePassword、keyAlias、keyPassword
不要忘记下面buildTypes里面还需要加一行 signingConfig signingConfigs.release
四、
在命令行切到自己react-native项目的android目录下,并且执行gradlew installRelease
即可,你可以看到打包成功的提示:
提示成功之后,就可以在../android/app/build/outputs/apk下看到app-release.apk了
五、将enableProguardInReleaseBuilds设置为true,可以减小app包的体积
六、打包未成功
出现这种错误,可能是路径写错了,修改一下../android/app目录下的build.gradle文件的signingConfigs里面的file路径
tip:
1.貌似模拟器中的该项目应用启动时打包不能成功,所以需要关闭该项目的app,然后打包;
2.如果以上两点都避免了还是打包失败,就退出终端,然后重启终端,重新打包方可成功。