linux下React Native开发环境搭建,使用Android-studio工具进行React Native整合开发。
参考React Native的官方文档,通过图文详细记录开发过程。可以查看本文档中涉及Github源码。
步骤1,2,3来配置React Native开发环境步骤4,5做react-native与Android运行demo整合开发。
nodejs官网下载地址
xiaolei@wang:~$ sudo vim /etc/profile.d/node-v7.2.sh
#!/bin/sh
# Author:wangxiaolei 王小雷
# Blog:http://blog.csdn.net/dream_an
# Github:https://github.com/wxiaolei
# Date:20161221
# Path:/etc/profile.d/node-v7.2.sh
export NODE_HOME=/opt/node-v7.2
export PATH=$PATH:$NODE_HOME/bin
export NODE_PATH=$NODE_HOME/lib/node_modules
xiaolei@wang:~$ source /etc/profile
xiaolei@wang:~$ node -v
./bin/studio.sh
即可完成安装(一切默认即可)。查看:AwesomeProject/android/app/build.gradle文件内容如下
android {
compileSdkVersion 23
buildToolsVersion "23.0.1"
....
dependencies {
compile fileTree(dir: "libs", include: ["*.jar"])
compile "com.android.support:appcompat-v7:23.0.1"
compile "com.facebook.react:react-native:+" // From node_modules
}
xiaolei@wang:~$ sudo vim /etc/profile.d/android.sh
注意将export ANDROID_HOME=/home/xiaolei/Android/Sdk
中的 xiaolei 替换成自己的。
#!/bin/sh
# Author:wangxiaolei 王小雷
# Blog:http://blog.csdn.net/dream_an
# Github:https://github.com/wxiaolei
# Date:20161221
# Path:/etc/profile.d/android.sh
export ANDROID_HOME=/home/xiaolei/Android/Sdk
export PATH=${PATH}:${ANDROID_HOME}/tools
export PATH=${PATH}:${ANDROID_HOME}/platform-tools
xiaolei@wang:~$ source /etc/profile
android avd
如果命令无效,可以重启,使得环境变量彻底生效
xiaolei@wang:~$ npm install -g react-native-cli
xiaolei@wang:~$ react-native
xiaolei@wang:~$ mkdir -p codehub/react-native &&cd codehub/react-native
xiaolei@wang:~/codehub/react-native$ react-native init AwesomeProject
文件结构如下:
xiaolei@wang:~/codehub/react-native/AwesomeProject$ react-native start
xiaolei@wang:~$
build.gradle
如果出现红屏或者错误,检查是否在 AwesomeProject中开启了react-native start ,然后RR(在设备中重载)