window下搭建React Native Android开发环境

在React.js 2015大会上,Facebook公布了即将开源的React Native,它基于开源框架React.js,并可用来开发iOS和Android原生应用。不了解的童鞋可以先浏览一下中文翻译的开发文档 具体了解一下关于React Native,想要查看官方文档可以点这里。废话补多说,我这里把自己搭建环境的过程整理一下。


1.安装JAVA JDK

java官方网站下载jdk,注意下选择的是x86或x64位数。在环境变量中配置好JAVA_HOME,Path中键入%JAVA_HOME%/bin
然后cmd窗口,键入java -version就看到你安装好的jdk版本了


2.安装Android SDK

这里需要注意设置环境变量ANDROID_HOME:Android SDK Manager的位置 例如:(PATH => E:\sdk)设置环境变量PATH:例如:(PATH => %ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools)

检验环境是否OK的方法随便查看下adb命令是否好使



3.安装node.js

这货是基于js的,node.js轻量级的Web服务器,想要是React Native跑起来需要安装node, 如果没有安装node.js,先去官网安装node.js,最好是4.1以上版本,来吧,猛戳 这里,下载node.js,找好对应的版本,然后去安装就可以了。前文 STF开源框架之minicap工具也有介绍node.js的安装。
大家可以通过node -v的命令来测试NodeJS是否安装成功


4、安装react-native命令行工具React-native-cli

安装React-native-cli需要用到git,如果没有配置git,需要先下载对应的客户端,然后将git加入path环境变量即可,git的下载在前文 用GitHub托管你的代码中也有介绍。
git配置完成后可以直接安装React-native-cli。
官方的命令是
$ npm install -g react-native-cli
如果中途出现错误(之前windows版本有个bug),还有一种方法直接clone React-native-cli了,建议大家到将React-native-cli克隆到指定位置,不要在c盘直接clone
git clone https://github.com/facebook/react-native.git
cd react-native/react-native-cli
npm install -g
经过几分钟的等待,命令行工具安装成功,我这里直接用官方方法,没有发现问题,最后的界面是这样的



5.创建工程项目

这里所谓的工程项目就是后面要运行的demo工程,第4部成功后这里就可以用react-native命令了
react-native init AwesomeProject
这个功能就是和git clone 一个意思,如果下载不下来直接到github download zip也是OK的

6.运行packager


接下来重新打开一个cmd并切换到AwesomProject目录
然后输入react-native start命令。如果显示如图那样,证明你服务已经启动了,在这里我们可以看到服务的端口是8081.

可以用浏览器访问 http://localhost:8081/index.android.bundle?platform=android看看是否可以看到打包后的脚本。


7.编译运行android app

手把手教你在Windows下搭建React Native Android开发环境


执行react-native run-android命令

手把手教你在Windows下搭建React Native Android开发环境

如果显示下图,那就说明AwesomeProject项目编译成功了。

手把手教你在Windows下搭建React Native Android开发环境

最后就是这样子的啦~~哈哈~~~(改过了index.android.js的效果)

手把手教你在Windows下搭建React Native Android开发环境


真机需要网络需要在同一个局域网(开个WIFI热点就可以了)

运行在真机上出现以下这种情况。。。怎么办


(这手机系统是5.0.1的)

在官方文档可以看到

手把手教你在Windows下搭建React Native Android开发环境

执行adb reverse tcp:8081 tcp:8081命令

手把手教你在Windows下搭建React Native Android开发环境

再点击RELOADJS~~~结果就OK了

另外一种解决方法,点击menu按键或摇晃手机,在弹出菜单点击Dev Setting,选择Debug server host for device,输入你的电脑的ip地址就可以,电脑和手机需要在同一wifi下面。大功告成!



利用 TensorFlow 训练自己的目标识别器。本文内容来自于我的毕业设计,基于 TensorFlow 1.15.0,其他 TensorFlow 版本运行可能存在问题。.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值