react-native学习(RN)--之Window环境下搭建环境配置,以及初始
?react-native以后会更火的 ? 一、安装java 二、安装Android Studio 三、安装react-native需要的Android studio额外部分 四、安装nodeJS? 五、安装git 六、安装python 七、安装react-native ? 一.安装java 其实一般开发人员都已经配置好了java的jdk和jre。 下面是教程: ? ? ? 1.从下载JDK并安装。?也可以从下载x64版本 ? ? ? 2.安装成功可以用java -version查看版本信息 ? ? ? 3. 配置环境变量 ? ? ?JAVA_HOME变量 Path变量 ? CLASSPATH变量
? 二、安装Android studio 可以参考这篇文章 http://www.cnblogs.com/chengxs/p/5576064.html ? 安装完之后,可以在进入界面的setting中进行Default Settings 可以设置成目前比较流行的Darcula主题,通过Appearance & Bahavior > Apperance下的UI Options选项设置。 默认字体偏小个了,可以根据需要配置合适自己的字体大小,通过Editor->Color & Fonts > Font设置。默认方案是只读的,在修改字体大小前需要先Save As..一下再去修改字体: 默认Android Studio不显示代码行数,这样对于一些提示XX行的错误我们定位就不方便了,在配置的查询窗口中输入line num关键字查询需要配置的项目,然后选择Appearance选项,可以看到Show line numbers选项,打钩后就可以了。 ? 三、安装模拟器 Android Stuido里面的AVD Manager可以创建模拟器,使用起来也比较简单,缺点就是性能不行,现在比较流行使用Genymotion,号称史上最快的Android模拟器。下面我们就来装Genymontion。 3.1安装Virtual Box 打开Virtual Box下载页面并点击x86/amd64下载:
?开始Virtual Box的安装,安装过程很简单基本就是一路Next的节奏。 ? 3.1安装Genymontion 3.1.1Genymontion注册 在页面中输入用户名、邮箱和密码后并接受相关协议后就可以注册用户了。
3.1.2Genymontion下载 打开下载页面并点击Download按钮开始下载。必须注册了才能下载。 一路next,安装成功。 ? 3.1.2Genymontion配置 在Android Studio里点击Configure会出现一个弹出菜单,并点击【Plugins】菜单项:
? 在Plugins对话框中点击【Browse repositories】按钮: 在Browse Repositories窗口的搜索框中输入Genymotion在查询结果出来后点击install按钮安装插件: ,配置完之后出现 提示重启Android Studio。 重启 新建一个Helloworld项目 一路next 可以在工具栏上看到Genymontion小图标。 第一次点击Genymontion小图标会打开Genymontion设置,在设置中点击...按钮指定Genymontion应用的位置(默认位置:C:Program FilesGenymobileGenymotion)。 ?路径设置好后,再点击Genymontion小图标就会打开Genymontion Device Manager。 ? 注:如果提示“Genymontion: Initialize Engine: failed”请检查Virtual Box是否可以正常工作。 ? 在Genymontion Device Manager中点击New按钮新建一个模拟器。 ?登陆成功后可以看到可供选择的列表中有不同型号的模拟器,可以通过版本和设备型号找到你想创建的模拟器。 选择一项模拟器进行下载 一路next 下载完成后,接下来的事情就很点单了,在每次使用的的时候只要将模拟器启动起来,确保模拟器状态为On。 在运行的时候Android Studio会检测到Genymotion模拟器,点OK就开始编译安装应用。 ? 以前一直都用真机做开发的,试用了Genymontion感觉性能确实可以,就是安装模拟器的时候需要登录才能装,有的时候可能会登录失败,这是唯一一点感觉不爽的地方。模拟器安装好后就和登录没有关系了,在断网的情况下都可以正常使用。 ? 三、安装react-native需要的Android studio额外部分 ?3.1安装完成后在 File--》setting--》Appearance & Behavior--》System Settings--》Android SDK,选择SDK Platforms,然后在 这时候警告 等待安装完成。时间有点长。。。 ? 重启Android studio,进入到 3.2在 在config中进入到setting。
在Appearance & Behavior--》System Settings--》Android SDK,选择
又开始下载 完成。 3.3配置Android的环境变量 ANDROID_HOME=C:Users15566AppDataLocalAndroidsdk ? 四、安装nodeJS ? ? ? 1.从下载node.js的官方4.1版本或更高版本。 ? ? ? 2.可使用node -v的命令来测试NodeJS是否安装成功 ? 五、安装git ?1.?或下载git安装包 ?2.配置环境变量 ?GIT_HOME=C:Program FilesGit ? 六、安装python 从下载并安装python 2.7.x(3.x版本不行)? 可以参考这篇文章:
验证是否安装正确 安装成功 ? 七.安装react-native ?1.安装react-native命令行工具react-native-cli git配置完成后可以clone React-native-cli了 (1)进入你希望RN安装的目录 (2)输入git clone https://github.com/facebook/react-native.git ?(3)进入刚刚目录下的react-native目录下的react-native-cli目录,输入npm install -g 注:npm install -g 全局安装相关包依赖(具体安装什么包在package.json文件中) 安装好之后,可以命令行下就有react-native命令了 ? ?2.创建react-native项目 进入你希望创建项目的目录后,输入react-native init 项目名,等待一段时间(较慢) ?项目目录: ? ?3.运行package(运行服务器) ?1)?在命令行中进入项目目录,输入react-native start,等待一段时间: ? ??然后在浏览器中输入,如果可以访问就表示服务端启动了
? 4.开启模拟器 ? 5.运行项目 刚刚运行package的命令行不要关闭,在webstorm打开项目中进入到命令行中,输入react-native run-android ?运行成功的截图 ? android模拟器上的显示 ? 如果是真机进行显示呢, 1.在真机中设置USB调试模式打开,具体:“设置”->“应用程序”->“开发”->“USB调试”。 再次运行项目react-native run-android 出现红屏的时候,摇一摇手机,点击Dev Settings后,点击Debug server host & port for device,设置IP和端口。 出现白屏的时候,也可以摇一摇手机,再起进入,会出现红屏。 摇一摇手机,出现如下 点击,Dev Setting,出现如下图所示 ? ? 然后退出,再起进入到红屏,摇手机,点击reload,出错了,如下图 而且运行项目,出错,这个错误是真机的USB模式没有开。 那是因为你输入的IP不是自己电脑的IP:8081。 找到自己电脑ip ? 修改IP地址。 选择Debug server host & port for device,填写PC局域网IP及端口(命令行输入ipconfig可查看本机ip)后加上:8081。 但是还是运行不了,提示连接不到服务器。 。。。 不知道什么原因 。。。 以后发现原因再补充 补充原因:
?真机运行成功: ? ? 报错1 1、react-native run-android发现报错
解决办法 今天学习window下将,先将解决方法记录一下; gradle.properties文件应该使用RNProject/android/下面的gradle.properties 如下图所示,添加代码 ,再一次运行react-native run-android,就会成功 模拟器上的截图 ? 报错2
原因一: 先前运行过其它的-Native项目。 解决办法: 退出终端程序,重新运行项目即可! 原因二: ?index.android.js或者index.ios,js两个文件中项目名与class字段不一致。如下图所示,不一致,就会出现这个错误。
解决办法: index.android.js或者index.ios,js两个文件中项目名与class字段不一致。 ? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |