React Native 开发环境部署
一、准备npm 设置因为环境部署涉及非常多的包安装,而国内的 npm 速度并不理想,所以建议安装 nrm 选择最快的 npm 国内镜像,推荐 taobao,虽然设置了国内镜像但有时候还是需要配合 VPN。 npm install -g nrm
nrm ls
nrm use taobao
二、Android 配置步骤1、安装配置 SDK
2、配置 Android 模拟器上步的包安装已经包含了模拟器,所以这里只用进行写设置 A、配置 HAXM HAXM 是基于 Intel(R) Virtualization Technology (VT) 的硬件加速,可以在 安装完成后在终端执行 com.intel.kext.intelhaxm
B、启动模拟器 在终端中执行
注意勾选 Use host GPU。 完成后点击 Start… 即可启动 Android 模拟器。 3、构建一个react-native 应用 安装 react-native-cli,
4、运行、修改 Android 应用 使用终端在初始化的目录中执行命令
修改 index.android.js,在模拟器中点击 F2 调出菜单,Reload JS 就可以看到修改效果了。 如果在遇到以下类似错误,请核对 SDK Manager 中的包是否安装完整。 Gradle Build Android Project “Could not resolve all dependencies” error…Could not resolve all dependencies for configuration ‘:app:_debugCompile’… 至此,Android 配置就已经完成。 三、 iOS 配置步骤1、环境配置iOS 安装步骤相对简单一些:
2、构建一个react-native 应用同 Android 一致: 安装 react-native-cli,npm install -g react-native-cli
初始化应用, 3、启动、修改 iOS 应用 通过 Xcode 打开
在编辑器中修改 index.ios.js,然后在 iOS 模拟器中点击 ?-R 进行刷新: 4、可能遇到的问题A、环境:OS X Yosemite 10.10.5 (14F27) Xcode7.0 (7A220) react-native: master B、错误:warning is not a function. (In ’warning(n!customBubblingEventTypes[directTypeName],n’Event cannot be both direct and bubbling: %s’,ndirectTypeName)’,’warning’ is an instance of Object)’
从报错信息看就是缺少warning 包,Github 中有人曝出了同样的问题issues 2234 C、解决方法:回复中提供了几种解决方法:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |