react native 安卓打包流程

1.首先打开android studio
按照下图依次选择android/app/src/main/java/com/ntrnclient/MainApplication.java
react native 安卓打包流程
然后修改 MainApplication.java的
@Override
public boolean getUseDeveloperSupport() { return ture;}
改为return false;//生产模式
return true; //调试模式
修改完成之后,运行下面代码

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

运行完如下:

Scanning folders for symlinks in /Users/wangxiao/Desktop/work/rn/nt-rn-client/node_modules (21ms)
Scanning folders for symlinks in /Users/wangxiao/Desktop/work/rn/nt-rn-client/node_modules (40ms)
Loading dependency graph, done.
bundle: Writing bundle output to: android/app/src/main/assets/index.android.bundle
bundle: Done writing bundle output
bundle: Copying 59 asset files
bundle: Done copying assets

然后就可以用android studio打包了。
步骤如下:
1.点击android studio的Build,出现下拉列表,然后点击Generate Signed APK…
react native 安卓打包流程
2.点击next
react native 安卓打包流程
3.点击Choose existing按钮,选择本地项目的路径
/Users/wangxiao/Desktop/work/rn/nt-rn-client/android/app/ntalker_app.app
react native 安卓打包流程
4.然后点击Finish即可。
react native 安卓打包流程
5.打包后app的路径为:

Users/wangxiao/Desktop/work/rn/nt-rn-client/android/app/app-release.apk

以.apk结尾的,发送到手机的QQ上,进行安装即可。