React Native環(huán)境配置與快速打包

React Native環(huán)境配置與快速打包

問題描述

相信大家都知道HBuilder編輯器軟件吧击纬,它有個功能就是可以將自己寫的移動端項目打包成App項目绢彤,但是它是將我們自己寫的代碼提交到HBuilder的服務(wù)器端蝗锥,很多大企業(yè)是不會將自己的源代碼提交到別的服務(wù)器來打包的蔬螟,所以就有必要自己來配置打包環(huán)境并且打包代碼了像吻。

安裝最新版本的java jdk

  1. 修改環(huán)境變量堕汞,新增JAVA_HOME的系統(tǒng)環(huán)境變量勺爱,值為C:\Program Files (x86)\Java\jdk1.8.0_112,也就是安裝JDK的根目錄
  2. 修改系統(tǒng)環(huán)境變量Path讯检,在Path之后新增%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
  3. 新建系統(tǒng)環(huán)境變量CLASSPATH琐鲁,值為.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
  4. 保存所有的系統(tǒng)環(huán)境變量,同時退出系統(tǒng)環(huán)境變量配置窗口人灼,然后運行cmd命令行工具围段,輸入javac,如果能出現(xiàn)javac的命令選項投放,就表示配置成功奈泪!

安裝Node.js環(huán)境

注意:需要安裝最新的長期穩(wěn)定版本,不要實驗版本灸芳;安裝完畢之后的node.js會自動配置到全局系統(tǒng)環(huán)境變量中
安裝完畢后涝桅,可以輸入node -v查看node版本號;

安裝C++環(huán)境

大多數(shù)情況下操作系統(tǒng)自帶C++環(huán)境烙样,不需要手動安裝C++環(huán)境冯遂;
如果運行報錯,則需要手動安裝visual studio中的C++環(huán)境谒获;

安裝Git環(huán)境

Git安裝完畢后蛤肌,會自動配置到系統(tǒng)環(huán)境變量中;
可以通過運行git --version來檢查是否正確安裝和配置了Git的環(huán)境變量批狱;

安裝Python環(huán)境

  1. 注意:安裝Python時候裸准,只能安裝2.×的版本,注意勾選安裝界面上的Add Python to path赔硫,這樣才能自動將Python安裝到系統(tǒng)環(huán)境變量中炒俱;
  2. 安裝完畢之后,可以在命令行中運行python爪膊,檢查是否成功安裝了python向胡。

配置安卓環(huán)境

  1. 安裝installer_r24.3.4-windows.exe,最好手動選擇安裝到C盤下的android目錄
  2. 打開安裝根目錄惊完,將android-25僵芹、android-23(react-native必須依賴這個)解壓后,放到platforms文件夾下
  3. 解壓platform-tools小槐,放到platform-tools文件夾下
  4. 【這一步直接忽略即可拇派!】tools文件夾不解壓覆蓋也行荷辕;解壓tools,放到安裝根目錄中
  5. 解壓build-tools_r23.0.1-windows.zip(react-native必須依賴這個)件豌、build-tools_r23.0.2-windows.zip(weex必須依賴這個)build-tools_r23.0.3-windows.zip疮方,并將解壓出來的文件夾,分別改名為版本號23.0.1茧彤、23.0.223.0.3骡显;在安裝目錄中新建文件夾build-tools,并將改名為版本號之后的文件夾曾掂,放到新創(chuàng)建出來的build-tools文件夾下
  6. 在安裝根目錄中惫谤,新建extras文件夾,在extras文件夾下新建android文件夾珠洗;解壓m2responsitory文件夾和support文件夾溜歪,放到新建的extras -> android文件夾下
  7. 配置安裝環(huán)境變量:在系統(tǒng)環(huán)境變量中新建ANDROID_HOME,值為android SDK Manager的安裝路徑C:\Users\user\AppData\Local\Android\android-sdk许蓖,緊接著蝴猪,在Path中新增;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;

ReactNative快速打包

  1. 安裝完node后建議設(shè)置npm鏡像以加速后面的過程(或使用科學(xué)上網(wǎng)工具)。注意:不要使用cnpm膊爪!cnpm安裝的模塊路徑比較奇怪自阱,packager不能正常識別!

npm config set registry https://registry.npm.taobao.org --global

npm config set disturl https://npm.taobao.org/dist --global

  1. Yarn米酬、React Native的命令行工具(react-native-cli)
  • Yarn是Facebook提供的替代npm的工具沛豌,可以加速node模塊的下載。React Native的命令行工具用于執(zhí)行創(chuàng)建淮逻、初始化琼懊、更新項目阁簸、運行打包服務(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

  1. 運行react-native init myProject創(chuàng)建React-Native項目
  • 我在創(chuàng)建項目的時候有報錯,報錯如下:


    image
這里出現(xiàn)類似錯誤的解決方案:將上面第一步和第二步重新運行一遍即可解決問題
  1. 運行cd AwesomeProject切換到項目根目錄中启妹,運行adb devices來確保有設(shè)備連接到了電腦上
  2. 運行react-native run-android打包編譯安卓項目筛严,并部署到模擬器或開發(fā)機中
  3. 運行上一條命令之前,要確保有設(shè)備連接到了電腦上饶米,可以運行adb devices查看當(dāng)前接入的設(shè)備列表桨啃,adb connect 127.0.0.1:62001(62001是夜神模擬器的默認端口)

》 到這步如果有報錯時:

參考這篇文章: http://www.open-open.com/lib/view/open1477469117948.html

來自:http://blog.csdn.net/coder_nice/article/details/52933187

安裝包下載地址:https://github.com/Goorln/react-native-packages.git

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市檬输,隨后出現(xiàn)的幾起案子照瘾,更是在濱河造成了極大的恐慌,老刑警劉巖丧慈,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件析命,死亡現(xiàn)場離奇詭異主卫,居然都是意外死亡,警方通過查閱死者的電腦和手機鹃愤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門簇搅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人软吐,你說我怎么就攤上這事瘩将。” “怎么了凹耙?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵姿现,是天一觀的道長。 經(jīng)常有香客問我使兔,道長建钥,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任虐沥,我火速辦了婚禮熊经,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘欲险。我一直安慰自己镐依,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布天试。 她就那樣靜靜地躺著槐壳,像睡著了一般。 火紅的嫁衣襯著肌膚如雪喜每。 梳的紋絲不亂的頭發(fā)上务唐,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天,我揣著相機與錄音带兜,去河邊找鬼枫笛。 笑死,一個胖子當(dāng)著我的面吹牛刚照,可吹牛的內(nèi)容都是我干的刑巧。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼无畔,長吁一口氣:“原來是場噩夢啊……” “哼啊楚!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起浑彰,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤恭理,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后郭变,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颜价,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡薄风,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了拍嵌。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片遭赂。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖横辆,靈堂內(nèi)的尸體忽然破棺而出撇他,到底是詐尸還是另有隱情,我是刑警寧澤狈蚤,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布困肩,位于F島的核電站,受9級特大地震影響脆侮,放射性物質(zhì)發(fā)生泄漏锌畸。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一靖避、第九天 我趴在偏房一處隱蔽的房頂上張望潭枣。 院中可真熱鬧,春花似錦幻捏、人聲如沸盆犁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谐岁。三九已至,卻和暖如春榛臼,著一層夾襖步出監(jiān)牢的瞬間伊佃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工沛善, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留航揉,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓路呜,卻偏偏與公主長得像迷捧,于是被迫代替她去往敵國和親织咧。 傳聞我的和親對象是個殘疾皇子胀葱,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

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