如果项目中缺少node_modules文件夹需要用命令行安装一下
yarn install
运行android程序
react-native run-android --no-packager
之后如果是出现红色的出错界面就需要调用出ReactNative的配置界面 Dev Seeting
如果找不到这个界面可以使用一个adb的命令
adb shell input keyevent 82
配置在dev setting里面找到配置url和port的地址输入
可以使用 yarn或者npm
yarn start
都可以运行web server服务,通过浏览器可以服务是否已经完成。
localhost:8081/index.android.bundle?platform=android
如果能正常的看到js代码就说明没问题,如果看到的是json就说明项目本身存在问题。
如果项目一切正常生成apk文件的命令为(需要在android文件夹下)
./gradlew assembleRelease
如果使用命令打包失败可以使用Android Studio来打包。
首先将js文件转换并且保存到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/
使用Android Studio选择项目中Android文件夹打开,之后打包方式与正常android程序相同。