随着Facebook开源ReactNative,目前越来越多的公司开始在项目中引入此开源框架,所以现在也加入到学习中来。
一 .环境配置
在mac上搭建React环境需要下面这些工具
Android Studio, node.js, the React Native command line tools, and Watchman.
首先来安装 node 和Watchman
这里我是通过 Homebrew来安装的,安装很简单打开mac的终端将
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
这段粘贴到命令行中即可,等它安装好了,就可以安装node来
具体命令为
brew install node
同理Watchman也是同样安装命令为
brew install watchman
安装好了以后就开始安装 React Native command line tools
在这之前已经安装了node了,所以在这通node npm来安装具体命令如下:
npm install -g react-native-cli
如果安装失败,提示权限错误这时可以输入下面命令
sudo npm install -g react-native-cli
如果的If you get error Cannot find module 'npmlog', 这个错误
try this before: curl -0 -L http://npmjs.org/install.sh | sudo sh.
接下来的话就是android开发环境的搭建我就不一一说了。
但是这个地方要注意的就是最后一定要设置环境变量:ANDROID_HOME,刚开始没设置一直包找不到sdk错误
三.Android 真机调试
第一次在真机上运行直接报错了,bridge configuration isn't available" error ,看官网解决方案如下:
如果是 5.0 或者以上机型,可通过 adb 反向代理端口,将 Mac 端口反向代理到测试机上。
- Run
adb reverse tcp:8081 tcp:8081
如果 5.0 以下机器,通过react-native start --port [PORT] 启动Debug Server,然后应用安装到测试机上之后,摇动设备,在弹出菜单中选择 Dev Setting > Debug Server host for device,然后填入 Mac 的 IP 地址可以在wifi设置看也可通过ifconfig来看
本文介绍了如何在Mac上搭建ReactNative环境,包括使用Homebrew安装node.js和Watchman,通过npm安装React Native命令行工具,特别强调了设置ANDROID_HOME环境变量的重要性。在Android真机调试部分,针对5.0及以上和以下版本的设备提供了不同的解决方案,如使用adb反向代理和调整Debug Server端口。
2587

被折叠的 条评论
为什么被折叠?



