脚本宝典收集整理的这篇文章主要介绍了React-native环境的搭建,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
React-native环境的搭建
安装依赖
在这里我把用的软件全部都传到了我的百度网盘上,可以直接去下载:
license文件
密码:wyoq
adt文件,包含eclipse和sdk文件
密码:atq8
jdk文件
密码:11qg
pyhton文件
密码:ab3e
gradle文件
密码:92tj
安装软件
安装jdk
修改环境变量
在系统变量里添加:
变量名:JAVA_HOME
变量值:你安装的jdk的位置
修改环境变量path
%JAVA_HOME%/bin;
写在变量的最前边;
添加环境变量classpath
%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
验证
在命令行里分别输入:
java -version
javac
搭建android环境
安装sdk和eclipse
这里用的就是上面的adt文件,解压完以后,里面就包含了sdk和eclipse
配置环境变量
变量名:ANDROID_HOME
变量值:你安装sdk的文件位置
修改环境变量path
;%ANDROID_HOME%/tools;%ANDROID_HOME%/platform-tools;
验证
在命令行里输入:
android
安装Node, python2
安装完以后检查是否安装成功
node -v
python -V
安装react-native
全局安装
npm install -g react-native-cli
如果安装的时候比较慢的话,这里有两个淘宝镜像,可以使用镜像安装:
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
react-native inIT test
进入项目目录
cd test
连接真机
如果要让它跑起来的话就必须要有一个安卓设备,虚拟机和真机都可以,这里我就连接上了一个真机
运行
react-native run-android
解决运行问题
这里我在运行的时候遇到一个错误,报错的是adb没有配置环境:
报错内容
02:49:39 E/ddms: 'E:androidsdkplatform-toolsadb.exe,start-server' failed -- run manually if necessary
:app:installDebug FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: java.lang.RuntimeException: Timeout getting device list.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.
BUILD FAILED
Total time: 43.302 secs
Could not install the app on the device, read the error above for details.
Make sure you have an Android emulator running or a device connected and have
set up your Android development environment:
https://facebook.github.io/react-native/docs/android-setup.html
解决方法
1.把sdk添加到环境变量里面:
变量名:android
变量值:你abd文件所在的位置
2.修改环境变量:
添加%android%
这样一来我们的问题就解决了,然后重新打开命令窗口,输入react-native run-android就可以了;
以上是脚本宝典为你收集整理的React-native环境的搭建全部内容,希望文章能够帮你解决React-native环境的搭建所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。