windows 下 React Native踩坑之旅--搭环境篇

好吧我就是个坑...


中秋佳节,在家闲着,于是终于抑制不住自己体内的洪(zuo)荒(si)之力,入了React Native的坑,把自己学习过程写下来,以后就能在基友面前炫耀下,啊哈哈哈哈(其实没什么好炫耀的,尤其对于我这种重度智商不在线的人)

好吧,作为一只不怎么灵光的家伙,遇到的坑可以说是黑历史了都...各种弱智问题都碰到了,下面来慢慢说...对了,可能下面提到的网站需要翻墙(否则速度慢或者打不开),关于如何翻墙,这个问度受或者bing(会造梯子的可以问谷攻)

这里参考了http://www.cnblogs.com/unofficial/p/4843734.htmlhttp://reactnative.cn/docs/0.31/getting-started.html


安装nodejs和npm

其实这俩基友早就在一起了,去nodejs官网直接下载lts版就可以,直接下一步安装完成,大开命令行工具,分别输入node -vnpm -v就能看到版本信息

20160915215926.jpg

安装github(可选)

github安装跟我不对头,在线安装过n次,n次都失败了,这里给出离线包,当然还是推荐在线安装版,没准您成功了呢,嘿嘿

关于JDK和SDK

JDK没什么好说的,直接去JDK的官网下就可以,下载完成后配置环境变量.心中默念老师讲过的,右击此电脑(我的电脑,计算机,此电脑,要是有win11准备再换个什么名字?!),选属性balabala...

接下来就是传说中的了Android Stuido,这个庞然大物win下1个多G,官网上折腾了半天没下下来...于是放弃...后来在度受软件中心找到了安装包.其实还有其他解决方法,做安卓开发的一位基友推荐了androiddevtools,里面不仅有Android Stuido,还有SDK管理工具等一系列Android开发所用到的东西,虚拟机可以选择genymotion,速度更快,我...我当时都下好了Android Stuido了...genymotion...我想静静...下载太慢了...各种下载失败...我还是继续用蜗牛Android Stuido的模拟器吧.

我在这里遇到了第一个坑,没有配置SDK的path(我天真的以为选择Android Studio就不用配SDK的path了,脸红ing,其实上面第一个网址说明了要配置path...继续脸红...),导致了后面的错误,错误见下文.

下载react-native

装了git可以在git shell中使用下面的命令(引号中为你自己的路径)或者干脆跑到github上搜react-native直接下载zip压缩包

git命令:

git clone git@github.com:ALittleFox/ALittleFox.github.io.git "d:/reactNative"

安装npm install -g react-native-cli

这个比较简单,就一条命令记得一定有-g,要不不是全局安装,这里有个小插曲,跟基友说我要入RN的坑了,基友提供了要在react-native-master\react-native-cli目录下执行下面的命令的信息,于是乎就有了上面下载react-native.不这样会报错?不知道,基友也没解释清楚,只是说原来在哪看过一眼,这个等以后测试了再说原因.

npm install -g react-native-cli

安装helloWorld

第一个程序就这么来了,到你想在的目录下执行react-native init helloWorld,等一会儿,等他自动安装完成.

启动packager

打开helloWorld,执行react-native start,之后等提示"React packager ready."后打开浏览器输入http://localhost:8081/看是否有React Native packager is running.

运行起来GO

命令react-native run-android等一段时间,如果不报错的话,模拟器或者真机上会出现白色的界面,上面有下图提示,否则可能会遇到我踩到的坑...

我踩到的坑们:

坑一没配置SDK的path错误如下图

没找到sdk设置Path.jpg

解决办法:在环境变量中添加SDK的path

坑二SDK缺少某个版本的Build Tools,如下图

没找到sdk.jpg

解决办法:如果是Android Studio就打开File->Settings,下图

0160916000524.jpg

第一次尝试React Native

打开helloWorld下的index.android.js文件,类似下面的修改

Paste_Image.png

之后按下图进行模拟摇手机,出现菜单点Reload,之后就变成你修改的啦

20160916003335.jpg

好吧,我就踩了俩坑...因为数据线没带回家,所以这两天手机一直处于节能状态,也不能连真机,所以真机的坑还没踩...模拟器也只用了AndroidStudio自带的,不过好歹环境搭建好了,以后继续踩,嘿嘿~~


ps:关于npm慢的问题,网上有许多现成的方法,比如切换到淘宝的源,不过要是有有梯子,就用不到了.

pss:补充下win的命令

1.列出当前目录下的文件和文件夹 dir+回车
2.打开盘符 直接输入指定盘符回车如 f:+回车
3.打开文件夹 如打开当前目录下的app文件夹: cd app+回车
4.打开上一级目录: cd ..+回车
5.打开盘符根目录:cd /+回车

psss:win10下配置path不用再注意是否大小写英文分号了,吼吼吼~见下图


0160915214544.jpg
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,324评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,303评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,192评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,555评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,569评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,566评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,927评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,583评论 0 257
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,827评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,590评论 2 320
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,669评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,365评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,941评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,928评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,159评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,880评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,399评论 2 342

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,392评论 25 707
  • 7月25日更新: 快速简洁创建react-native应用的方法:仅需要按此文档安装到第四步完成nodejs,然后...
    xiangdong_9013阅读 268评论 0 0
  • React-Native环境我也是折腾了两天才搭建好,并且在模拟器和真机上运行。 其中踩过的坑更是多的数不清。 但...
    月塘路阅读 6,769评论 0 1
  • 一个强悍的男人 一个刻薄的女人 都藏有温情脉脉的一面 你的给了谁呢 你是那个此时 嘴角不觉泛起笑意的人哪 但愿你装...
    苍穹一君阅读 177评论 9 15
  • 有一个无知的小孩 他不知道 不知道伸手可以收到美味的糖果 他不知道 不知道乞求可以获取慈爱的原谅 他不知道 不知道...
    蓝衣渔柳阅读 161评论 0 0