windows下react-native環(huán)境搭建(過(guò)程各種坑)

一. 安裝列表(建議按照順序進(jìn)行)

1. 基本環(huán)境

  • jdk8: 記得配置環(huán)境變量
  • nodejs: 7.x版本據(jù)中文網(wǎng)說(shuō)在windows中有坑堡掏,建議使用6.x
  • python2.x: 必須是2.x

2.Android SDK

這里推薦去react-native中文網(wǎng)查看相關(guān)內(nèi)容,記得配置環(huán)境變量

注:Android SDK Build-Tools 版本必須為23.0.1

3. react-native-cli

首先將npm更新到最新版本 (可不是nodejs喲)

npm i npm

舊版本npm下安裝react-native-cli可能會(huì)出現(xiàn)圖中問(wèn)題


npm版本問(wèn)題.png

由于內(nèi)容安裝較慢加匈,建議使用nrm切換cnpm下載

nrm use cnpm

切換后安裝,推薦使用facebook官方推薦的yarn

cnpm install -g yarn react-native-cli

二. 運(yùn)行(重要)

1. 創(chuàng)建app應(yīng)用,如果未使用cnpm與yarn速度可能會(huì)有些慢

react-native init helloapp

注:如果npm版本低可能出現(xiàn)invariant模塊找不到的問(wèn)題

2. 測(cè)試

  • 將手機(jī)用USB線連接電腦猜憎,開(kāi)啟USB調(diào)試(開(kāi)啟方法針對(duì)個(gè)人手機(jī)型號(hào)google)
  • 使用react-native start構(gòu)建項(xiàng)目
  • 使用react-native run-android將app安裝到手機(jī)中

三. 問(wèn)題

1. run-android 中的問(wèn)題

  • 運(yùn)行該命令后手機(jī)應(yīng)用可能會(huì)顯示 Could not get BatchedBridge, make sure your bundle is packaged correctly的背景

    解決方案:首先在app/src/main下創(chuàng)建assets文件夾蹲堂,然后執(zhí)行

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/

指令過(guò)長(zhǎng)建議寫(xiě)入package.json的scripts中

Paste_Image.png

執(zhí)行后會(huì)發(fā)現(xiàn)assets下多了兩個(gè)文件,meta結(jié)尾可刪除,手機(jī)端之所謂未正常顯示原因就在index.android.bundle

Paste_Image.png
  • 當(dāng)然了那么長(zhǎng)的命令不會(huì)那么容易讓你成功的。好唯。。燥翅。
    在執(zhí)行上述命令可能會(huì)發(fā)生如下問(wèn)題
.babel.json.png

解決方法:進(jìn)入圖中目錄骑篙,找到.babel.json文件修改其權(quán)限

chmod 777 .babel.json

修改權(quán)限后該文件就可讀了

2. react-native start

該命令表示構(gòu)建項(xiàng)目,調(diào)試時(shí)虛擬機(jī)或真機(jī)會(huì)從項(xiàng)目中fetch js文件森书,當(dāng)我們使用虛擬機(jī)(推薦genymotion)進(jìn)行調(diào)試時(shí)靶端,在我們修改代碼后需要reload最新js
注:index.android.js中根組件(register)名一致,否則會(huì)報(bào)錯(cuò)

Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末凛膏,一起剝皮案震驚了整個(gè)濱河市杨名,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌译柏,老刑警劉巖镣煮,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件姐霍,死亡現(xiàn)場(chǎng)離奇詭異鄙麦,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)镊折,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén)胯府,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人恨胚,你說(shuō)我怎么就攤上這事骂因。” “怎么了赃泡?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵寒波,是天一觀的道長(zhǎng)乘盼。 經(jīng)常有香客問(wèn)我,道長(zhǎng)俄烁,這世上最難降的妖魔是什么绸栅? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮页屠,結(jié)果婚禮上粹胯,老公的妹妹穿的比我還像新娘。我一直安慰自己辰企,他們只是感情好风纠,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著牢贸,像睡著了一般竹观。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上十减,一...
    開(kāi)封第一講書(shū)人閱讀 49,036評(píng)論 1 285
  • 那天栈幸,我揣著相機(jī)與錄音,去河邊找鬼帮辟。 笑死速址,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的由驹。 我是一名探鬼主播芍锚,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼蔓榄!你這毒婦竟也來(lái)了并炮?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤甥郑,失蹤者是張志新(化名)和其女友劉穎逃魄,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體澜搅,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡伍俘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了勉躺。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片癌瘾。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖饵溅,靈堂內(nèi)的尸體忽然破棺而出妨退,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布咬荷,位于F島的核電站冠句,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏幸乒。R本人自食惡果不足惜轩端,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逝变。 院中可真熱鬧基茵,春花似錦、人聲如沸壳影。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)宴咧。三九已至根灯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間掺栅,已是汗流浹背烙肺。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留氧卧,地道東北人桃笙。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像沙绝,于是被迫代替她去往敵國(guó)和親搏明。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,509評(píng)論 25 707
  • 文章首發(fā)地址:Solinxhttp://www.solinx.co/archives/507 最近想寫(xiě)個(gè)App闪檬,又...
    小小程序員jh閱讀 715評(píng)論 0 0
  • 今天在群組測(cè)試附件上傳功能時(shí)星著,發(fā)現(xiàn)群組的上傳附件允許的附件類(lèi)型只有“jpg和gif”,在后臺(tái)的用戶組權(quán)限折騰了半天...
    Microant閱讀 1,357評(píng)論 0 0
  • 最近樓市回暖粗悯,房?jī)r(jià)回漲虚循,排除很多購(gòu)房者的投資型房產(chǎn)需求,很多自住型房產(chǎn)的購(gòu)房者样傍,無(wú)論是首套房的剛需横缔,還是即將換房的...
    SumelD閱讀 574評(píng)論 2 4
  • 戲言入耳,聽(tīng)者為客铭乾。 何需太執(zhí)著剪廉? 戲子無(wú)心娃循,卻演真情炕檩。 怎辨夢(mèng)與醒? 若是動(dòng)情,一折窮生笛质。 其竅多幾重泉沾! 戲言輾...
    墨憐閱讀 593評(píng)論 0 2