成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

react-native 開(kāi)荒記(一) 開(kāi)發(fā)環(huán)境的搭建

tyheist / 2936人閱讀

摘要:的命令行工具啟動(dòng),并在菜單中檢查一下是否裝有某個(gè)版本的。的命令行工具中包含一些必須的工具,比如等。

環(huán)境搭建 安裝依賴

所用平臺(tái): macOS 故文章內(nèi)容基于macOS平臺(tái)進(jìn)行,官方最新react-native 0.58版本

目標(biāo)平臺(tái)所需安裝的依賴不同

1.當(dāng)目標(biāo)平臺(tái)為ios時(shí)
??必須安裝的依賴有:Node、Watchman 和 React Native 命令行工具以及 Xcode(蘋果公司目前只允許在Mac電腦上開(kāi)發(fā)iOS應(yīng)用。如果你沒(méi)有Mac,那么只能考慮使用沙盒環(huán)境,或者去開(kāi)發(fā)Android應(yīng)用)。
2.當(dāng)目標(biāo)平臺(tái)為Android時(shí)
??必須安裝的依賴有:Node、Watchman 和 React Native 命令行工具以及 JDK 和 Android Studio(雖然你可以使用任何編輯器來(lái)開(kāi)發(fā)應(yīng)用(編寫 js 代碼),但你仍然必須安裝 Android Studio 來(lái)獲得編譯 Android 應(yīng)用所需的工具和環(huán)境)。

以下為官方教程安裝
brew install node
brew install watchman
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
npm install -g yarn react-native-cli
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global

注:官方推薦使用brew和yarn

ios

Xcode
React Native 目前需要Xcode 9.4 或更高版本。你可以通過(guò) App Store 或是到Apple 開(kāi)發(fā)者官網(wǎng)上下載。這一步驟會(huì)同時(shí)安裝 Xcode IDE、Xcode 的命令行工具和 iOS 模擬器。

Xcode 的命令行工具
啟動(dòng) Xcode,并在Xcode | Preferences | Locations菜單中檢查一下是否裝有某個(gè)版本的Command Line Tools。Xcode 的命令行工具中包含一些必須的工具,比如git等。

Android

1.安裝 Java Development Kit和Android Studio
??首先下載和安裝 Java Development Kit和Android Studio,這個(gè)就自行百度吧(這版React Native 需要 Java Development Kit [JDK] 1.8)。

2.安裝 Android SDK
??Android Studio 默認(rèn)會(huì)安裝最新版本的 Android SDK。目前編譯 React Native 應(yīng)用需要的是Android 9 (Pie)版本的 SDK(注意 SDK 版本不等于終端系統(tǒng)版本,RN 目前支持 android4.1 以上設(shè)備)。你可以在 Android Studio 的 SDK Manager 中選擇安裝各版本的 SDK。
??SDK Manager 還可以在 Android Studio 的"Preferences"菜單中找到。具體路徑是Appearance & Behavior → System Settings → Android SDK。
??在 SDK Manager 中選擇"SDK Platforms"選項(xiàng)卡,然后在右下角勾選"Show Package Details"。展開(kāi)Android 9 (Pie)選項(xiàng),選中。
然后點(diǎn)擊"SDK Tools"選項(xiàng)卡,同樣勾中右下角的"Show Package Details"。展開(kāi)"Android SDK Build-Tools"選項(xiàng),確保選中了 React Native 所必須的28.0.3版本。(你可以同時(shí)安裝多個(gè)其他版本)。

最后點(diǎn)擊"Apply"來(lái)下載和安裝這些組件。

3.配置 ANDROID_HOME 環(huán)境變量
React Native 需要通過(guò)環(huán)境變量來(lái)了解你的 Android SDK 裝在什么路徑,從而正常進(jìn)行編譯。

具體的做法是把下面的命令加入到~/.bash_profile文件中:

注:~表示用戶目錄,即/Users/你的用戶名/,而小數(shù)點(diǎn)開(kāi)頭的文件在 Finder 中是隱藏的,并且這個(gè)文件有可能并不存在??稍诮K端下使用vi ~/.bash_profile命令創(chuàng)建或編輯。(vim基本命令 輸入i 退出輸入esc 命令模式:wq 保存退出)。

如果你不是通過(guò)Android Studio安裝的sdk,則其路徑可能不同,請(qǐng)自行確定清楚。

export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/emulator`

如果你的命令行不是 bash,而是例如 zsh 等其他,請(qǐng)使用對(duì)應(yīng)的配置文件。

使用source $HOME/.bash_profile命令來(lái)使環(huán)境變量設(shè)置立即生效(否則重啟后才生效)??梢允褂胑cho $ANDROID_HOME檢查此變量是否已正確設(shè)置。

請(qǐng)確保你正常指定了 Android SDK 路徑。你可以在 Android Studio 的"Preferences"菜單中查看 SDK 的真實(shí)路徑,具體是Appearance & Behavior → System Settings → Android SDK。

創(chuàng)建新項(xiàng)目

react-native init TestProject

可以使用--version 創(chuàng)建指定版本的項(xiàng)目。例如react-native init TestProject --version 0.57.3。注意版本號(hào)必須精確到兩個(gè)小數(shù)點(diǎn)

運(yùn)行你剛創(chuàng)建的項(xiàng)目

??以Android為例,用Android Studio打開(kāi)項(xiàng)目下的android文件,點(diǎn)擊虛擬機(jī)圖標(biāo)運(yùn)行虛擬機(jī),當(dāng)然也可以使用真機(jī)或者其他,在這里省事用了Android Studio自帶的虛擬機(jī),實(shí)際中我推薦使用其他。

之后執(zhí)行

cd TestProject
react-native run-android

當(dāng)看到

恭喜你已經(jīng)運(yùn)行了第一個(gè) React Native 應(yīng)用。

筆者環(huán)境版本 [email protected] [email protected] [email protected] [email protected] [email protected] [email protected]_201 [email protected]

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/102647.html

相關(guān)文章

  • 個(gè)前端菜鳥(niǎo)成長(zhǎng)

    摘要:一個(gè)前端菜鳥(niǎo)的成長(zhǎng)記現(xiàn)在才總結(jié)似乎有點(diǎn)晚,但聊勝于無(wú),記錄一下我的,畢業(yè)的第一年,對(duì)于人生意義重大的一年。感謝勇哥新哥,給予我機(jī)會(huì)去做更多的嘗試。 一個(gè)前端菜鳥(niǎo)的成長(zhǎng)記 現(xiàn)在才總結(jié)似乎有點(diǎn)晚,但聊勝于無(wú),記錄一下我的2016,畢業(yè)的第一年,對(duì)于人生意義重大的一年。 我的求職之路 打從進(jìn)入了大四之后,便深深的意識(shí)到了就業(yè)的壓力,并一直在做著邁向社會(huì)的準(zhǔn)備。從2015年9月開(kāi)始,便開(kāi)始投簡(jiǎn)...

    Forelax 評(píng)論0 收藏0
  • react-native:環(huán)境搭建

    摘要:是開(kāi)源的,在和的基礎(chǔ)上構(gòu)建原生的和應(yīng)用的平臺(tái)。著力于提高多平臺(tái)的開(kāi)發(fā)效率,。下面簡(jiǎn)單介紹下的環(huán)境搭建。環(huán)境要求最新的系統(tǒng),要開(kāi)發(fā)應(yīng)用就必須使用系統(tǒng)。運(yùn)行在當(dāng)前目錄下會(huì)多出一個(gè)的目錄,里面是項(xiàng)目的文件。 Any application that than can be written in JavaScript will eventually be written in JavaScri...

    curried 評(píng)論0 收藏0
  • react-native 步步:環(huán)境搭建

    摘要:以下大部分內(nèi)容來(lái)自官方,有微調(diào)系統(tǒng)要求一個(gè)裝有系統(tǒng)的開(kāi)發(fā)機(jī)包管理工具安裝或者更新定期執(zhí)行環(huán)境安裝安裝環(huán)境安裝,如果被墻,去修改配置文件在命令行運(yùn)行,安裝依賴的包安裝模擬器相關(guān),可以和一起安裝安裝虛擬機(jī)加速模塊完成后安裝控制臺(tái)執(zhí)行驗(yàn)證 以下大部分內(nèi)容來(lái)自官方,有微調(diào) 系統(tǒng)要求 一個(gè)裝有 OS X 系統(tǒng)的開(kāi)發(fā)機(jī) Homebrew 包管理工具 brew install nvm brew ...

    Shihira 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

tyheist

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<