WIN10下搭建react-native開發(fā)Android環(huán)境

最近公司要求使用react-native進(jìn)行移動(dòng)端開發(fā)迁匠,據(jù)說macOS上開發(fā)坑會(huì)少的多剩瓶,但我們是windows,莫法城丧,直接抗吧延曙!周末配置環(huán)境遇到很多問題,謹(jǐn)以此文做個(gè)記錄芙贫。搂鲫。。

準(zhǔn)備

  • 安裝Chocolatey

    Chocolatey是一個(gè)Windows上的包管理器磺平,類似于linux上的yum和 apt-get
    + 以管理員的身份來運(yùn)行命令提示符
    + 打開C盤里的Windows\System32,找到cmd.exe,右鍵‘已管理員身份運(yùn)行’
    + 運(yùn)行@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin

  • 使用chocolatey安裝Python 2
    choco install python2

  • 使用chocolatey安裝Node
    choco install nodejs.install

  • 切換npm到淘寶的鏡像
    npm config set registry https://registry.npm.taobao.org --global
    npm config set disturl https://npm.taobao.org/dist --global

  • 使用npm安裝Yarn和React Native

    Yarn是Facebook提供的替代npm的工具魂仍,可以加速node模塊的下載
    React Native的命令行工具用于執(zhí)行創(chuàng)建、初始化拣挪、更新項(xiàng)目擦酌、運(yùn)行打包服務(wù)(packager) 等任務(wù)。
    + npm install -g yarn react-native-cli
    + 安裝完yarn后同理也要設(shè)置鏡像源:
    yarn config set registry https://registry.npm.taobao.org --global
    yarn config set disturl https://npm.taobao.org/dist --global
    + 安裝完yarn之后就可以用yarn代替npm了菠劝,例如用yarn代替npm install命令赊舶,用yarn add 某第三方庫名代替npm install --save 某第三方庫名

Android Studio

Android Studio包含了運(yùn)行和測(cè)試React Native應(yīng)用所需的Android SDK和模擬器。

  • 直接去http://www.android-studio.org/下載3.0.1.0的就可以了

  • 直接默認(rèn)安裝就可以了

  • 然后打開赶诊,點(diǎn)擊右下角的configure配置


    1.png
  • 3個(gè)東西必須安裝笼平,其他隨意,Android SDK Platform 2323.0.1Android Support Repository

  • 另外記住你Sdk的安裝位置舔痪,后面有用寓调,我是安在D:\Android\Sdk

    2.png

3.png
4.png
  • 設(shè)置ANDROID_HOME環(huán)境變量
    • 打開控制面板 -> 系統(tǒng)和安全 -> 系統(tǒng) -> 高級(jí)系統(tǒng)設(shè)置 -> 高級(jí) -> 環(huán)境變量 -> 新建用戶變量
    • 變量名ANDROID_HOME,變量值D:\Android\Sdk(這是我的锄码,具體看你的sdk位置)
    • 設(shè)置完需要關(guān)閉所以的命令符窗口夺英,這樣新的環(huán)境變量才能生效

JAVA

  • Android Studio需要Java Development Kit [JDK] 1.8(暫不支持更高版本)

  • http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html下載

  • 根據(jù)自己選擇32位還是,64


    5.png
  • 安裝

    • 在D盤新建一個(gè)java文件夾滋捶,在java文件下新建兩個(gè)文件夾痛悯,分別命名為jdk和jre.3.雙擊程序進(jìn)行安裝,安裝時(shí)有兩次選擇路徑的機(jī)會(huì)重窟,第一次是讓你選擇jdk安裝路徑载萌,選擇為D:\java\jdk,第二次是讓你選擇jre的安裝路徑,選擇為D:\java\jre
    • 安裝完成后扭仁,進(jìn)行環(huán)境變量的配置可缚,計(jì)算機(jī)右擊屬性,-高級(jí)系統(tǒng)設(shè)置-環(huán)境變量-選擇下邊的系統(tǒng)變量
    • 新建
      變量名:Path
      變量值C:\ProgramData\Oracle\Java\javapath;%java_home%\bin;%java_home%\jre\bin
    • 新建
      變量名:JAVA_HOME
      變量值:D:\java\jdk
    • 新建
      變量名:ClassPath
      變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
    • 測(cè)試
      • 打開cmd,輸入java
      • 輸入java -version

連接真機(jī)

  • 自己用的小米6來連接的斋枢,沒用模擬器,坑多的1匹知给,慢慢道來
    • 必須關(guān)閉MIUI優(yōu)化
    • 360助手必須卸了瓤帚,否則端口占用
    • 選擇文件傳輸(MTP)
    • 打開“USB安裝”選項(xiàng)
    • 以上都可能導(dǎo)致小米4以上機(jī)型跑不起來。涩赢。戈次。

運(yùn)行

  • 連接好了手機(jī)我們就可以跑項(xiàng)目了
  • cmd
  • d: 請(qǐng)不要在命令行默認(rèn)的System32目錄中init項(xiàng)目!會(huì)有各種權(quán)限限制導(dǎo)致不能運(yùn)行筒扒!所以我跑去D盤安的項(xiàng)目
  • react-native init rntest
  • cd rntest
  • react-native run-android
  • 好了怯邪,手機(jī)終于可以看見 welcome to react native了,恭喜花墩。悬秉。。

最后

大家好冰蘑,這里是「 TaoLand 」和泌,這個(gè)博客主要用于記錄一個(gè)菜鳥程序猿的Growth之路。這也是自己第一次做博客祠肥,希望和大家多多交流武氓,一起成長(zhǎng)!文章將會(huì)在下列地址同步更新……
個(gè)人博客:www.yangyuetao.cn
小程序:TaoLand

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末仇箱,一起剝皮案震驚了整個(gè)濱河市县恕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌剂桥,老刑警劉巖忠烛,帶你破解...
    沈念sama閱讀 217,734評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異渊额,居然都是意外死亡况木,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,931評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門旬迹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來火惊,“玉大人,你說我怎么就攤上這事奔垦∫倌停” “怎么了?”我有些...
    開封第一講書人閱讀 164,133評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)惶岭。 經(jīng)常有香客問我寿弱,道長(zhǎng),這世上最難降的妖魔是什么按灶? 我笑而不...
    開封第一講書人閱讀 58,532評(píng)論 1 293
  • 正文 為了忘掉前任症革,我火速辦了婚禮,結(jié)果婚禮上鸯旁,老公的妹妹穿的比我還像新娘噪矛。我一直安慰自己,他們只是感情好铺罢,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,585評(píng)論 6 392
  • 文/花漫 我一把揭開白布艇挨。 她就那樣靜靜地躺著,像睡著了一般韭赘。 火紅的嫁衣襯著肌膚如雪缩滨。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,462評(píng)論 1 302
  • 那天泉瞻,我揣著相機(jī)與錄音脉漏,去河邊找鬼。 笑死袖牙,一個(gè)胖子當(dāng)著我的面吹牛鸠删,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播贼陶,決...
    沈念sama閱讀 40,262評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼刃泡,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了碉怔?” 一聲冷哼從身側(cè)響起烘贴,我...
    開封第一講書人閱讀 39,153評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎撮胧,沒想到半個(gè)月后桨踪,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,587評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡芹啥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,792評(píng)論 3 336
  • 正文 我和宋清朗相戀三年锻离,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片墓怀。...
    茶點(diǎn)故事閱讀 39,919評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡汽纠,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出傀履,到底是詐尸還是另有隱情虱朵,我是刑警寧澤,帶...
    沈念sama閱讀 35,635評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站碴犬,受9級(jí)特大地震影響絮宁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜服协,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,237評(píng)論 3 329
  • 文/蒙蒙 一绍昂、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧偿荷,春花似錦治专、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,855評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽泪蔫。三九已至棒旗,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間撩荣,已是汗流浹背铣揉。 一陣腳步聲響...
    開封第一講書人閱讀 32,983評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留餐曹,地道東北人逛拱。 一個(gè)月前我還...
    沈念sama閱讀 48,048評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像台猴,于是被迫代替她去往敵國和親朽合。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,864評(píng)論 2 354

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