【React Native十日谈】第一日: 开发环境搭建
前言本篇的主要内容是 React Native 的环境配置,并不会涉及 React Native 的其他任何内容。之所以会在这里用这么多笔墨,是因为很多计划进军 React Native 的开发人员,就是因为这一步不成功而放弃 React Native(我曾经也是其中一员)。 在这里我给大家提供了一种亲测可行的在 window 上的环境配置方式,在配置过程中可能会因为电脑环境的不同而出现各种奇葩的问题,这个就需要各位自行百度解决了,算是对你学习 React Native 决心的一种检验。废话不多说了,开始跟我一起遨游 React Native 吧。 必须要安装的软件ChocolateyChocolatey 是一个 Windows 上的包管理器,可以简单理解为帮助我们在命令行中安装或者写在软件的工具,此时我们主要是利用该包管理器帮助我们安装 Python 和 Nodejs。 安装方式: @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%chocolateybin 可能碰到的问题: 因为安装 Chocolatey 访问的是国外的服务器,所以在安装过程中可能会安装很慢或者安装失败,此时建议多试几下: 如果实在不行那就分别到 Python 和 Nodejs 的官网下载这两个软件进行手动安装。
Python2使用 chocolatey 安装 Python2。
chocolatey 安装方式: choco install python2 到上面提供的官网下载安装包,手动安装。 NodeJS
node.js 安装方式: choco install nodejs.install 到上面提供的官网下载安装包,手动安装。
Yarn、React Native 的命令行工具(react-native-cli)Yarn 是 Facebook 提供的替代 npm 的工具,可以加速 node 模块的下载。React Native 的命令行工具用于执行创建、初始化、更新项目、运行打包服务(packager)等任务。 安装方式: npm install -g yarn react-native-cli 可能碰到的问题: 如果你遇到EACCES: permission denied权限错误,可以尝试运行下面的命令(限linux系统): sudo npm install -g yarn react-native-cli。 Java Development Kit(JDK)
可以在命令行中输入 Java 的安装方式:
choco install jdk8
Android Studio
Android Studio 包含了运行和测试 React Native 应用所需的 Android SDK 和模拟器。
记得将你的SDK安装到哪里了,后面马上就会用到。 Android Studio 的安装步骤android studio中文官网下载安装包。安装过程中,确认按钮都勾选了,尤其是Android SDK和Android Device Emulator。 在初步安装完成后,选择 Custom 安装项。
安装完成后,在Android Studio的欢迎界面中选择 Configure | SDK Manager。
在 SDK Platforms 窗口中,选择 Show Package Details在Android 6.0 (Marshmallow)中勾选以下选项
在 SDK Tools 窗口中,选择 Show Package Details,在 Android SDK Build Tools中勾选Android SDK Build-Tools 23.0.1(必须是这个版本)。还要勾选最底部的Android Support Repository。
设置 ANDROID_HOME 环境变量
具体的路径可能和下图不一致,请自行确认。
推荐安装的工具Gradle Daemon开启Gradle Daomon可以极大地提升java代码的增量编译速度。 (if not exist "%USERPROFILE%/.gradle" mkdir "%USERPROFILE%/.gradle") && (echo org.gradle.daemon=true >> "%USERPROFILE%/.gradle/gradle.properties") 将Android SDK的Tools目录添加到PATH变量中把Android SDK的tools和platform-tools目录添加到PATH变量中,以便在终端中运行一些Android工具。
安卓模拟器-Genymotion比起Android Studio自带的原装模拟器,Genymotion 是一个性能更好的选择,但它只对个人用户免费。 测试安装在当前命令行所在路径创建一个React Native项目,
react-native init AwesomeProject
进行到项目所在目录cd AwesomeProject 在模拟器上运行安卓项目运行之前要保证模拟器已经打开,或者已经连接上真机: react-native run-android 完成以后,会新建一个命令行窗口,帮我们打开一个端口号为8081的服务器,如果你把这个新建的命令行窗口关了,服务器就关了,就无法实现热更新了。 如果在模拟器或者真机上如下显示就正常了
修改项目现在你已经成功运行了项目,我们可以开始尝试动手改一改了:
补充1. react native在iOS上仅支持iOS7以上,Android仅支持Android4.1以上。中文帮助文档 github地址 2. 由于React Native的版本更新速度很快,如果没有深厚的JavaScript基础,建议选择。
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |