安装jdk8, 因为android studio 2.x版本需要运行在jdk8环境。
安装nodejs
安装React Native CLI
npm install -g react-native-cli
安装android studio
https://developer.android.google.cn/studio/index.html
配置环境变量
export ANDROID_HOME=/home/chenhf/Android/Sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
安装watchman
https://facebook.github.io/watchman/docs/install.html#build-install
git clone https://github.com/facebook/watchman.git
cd watchman
./autogen.sh
./configure
make
sudo make install
安装flow (可选)
生成应用
cd /home/chenhf/workspace/android
react-native init AwesomeProject
cd AwesomeProject
安装应用
插入手机设备,并已经设置允许usb调试
react-native run-android
运行后台服务
react-native start
在手机上设置权限:允许悬浮窗权限
android 5.0及以上需要执行adb reverse tcp:8081 tcp:8081
android 5.0以下首先确保手机可以通过wifi访问开发的设备,通过摇一摇手机,弹出开发者菜单,在Debug server host for device中设置本机的ip地址和端口,比如本人的环境10.0.0.207:8081
通过开发者菜单Reload JS,就可以正常访问应用了。
--完成--