# react native 開發環境設定 這是一個基於學習如何用react native開發手機(iOS & Android)app範例. ###### tags: `react native` ## 建立開發環境 ### mac #### 安裝Homebrew 在終端機下輸入 ```shell= /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" ``` #### 安裝Node ```shell= brew install node ``` #### 安裝Watchman ```shell= brew install watchman ``` #### 安裝JDK ```shell= brew tap AdoptOpenJDK/openjdk brew cash install adoptopenjdk8 ``` #### 安裝XCode - 到App Store中安裝XCode. - 安裝完執行XCode, XCode->Preferences, - 到Locations頁面, 將Commnad Line Tools設定為目前安裝的XCode版本. #### 安裝CocoaPods ```shell= sudo gem install cocoapods ``` #### 安裝Android Studio - 到https://developer.android.com/studio 頁面, 下載android studio的dmg擋. - 下載完成之後, 將dmg檔開啟, 將Android Studio移到Applications中. - 到**Finder**->**應用程式**, 啟動剛剛移動進來的Android Studio. - Welcome頁面, Next. - Install Type, 點選Custom, Next. - Select UI Theme, 依個人喜好, Next. - SDK Components Setup, 點選**Performance**與**Android Virtual Device**, Next. - Emulator Settings, Next. - Verify Settings, Next. - 安裝完成之後, 在Welcome to Android Studio頁面, 點選右下角的Configure->SDK Manager - Appearance & Behavior -> System Settings -> Android SDK, - 在SDK Platforms中, 點選右下角的Show Package Details, 點選Android 9.0(Pie)的**Android SDK Platform 28**, **intel x86 Atom System image**與**Google APIs Intel x86 Atom System image**. - 在SDK Tools, 點選右下角的Show Package Details, 點選**28.0.3**. - 點選Apply, 在所有的License Agreement中點選Accept, Next. - 接下來要Android_HOME路徑的設定. - 打開終端機. - 輸入 ```shell= touch .bash_profile open -e .bash_profile ``` - .bash_profile中, 輸入 ```shell= export ANDROID_HOME=/Users/[Username]/Library/Android/sdk export PATH=$PATH:ANDROID_HOME/emulator export PATH=$PATH:ANDROID_HOME/tools export PATH=$PATH:ANDROID_HOME/tools/bin export PATH=$PATH:ANDROID_HOME/platform-tools ``` - 存擋離開後, 在終端機輸入 ```shell= source .bash_profile ``` - 然後再輸入 ```shell= echo $PATH ``` - 這時可以看到剛剛設定完的路徑, 可以比對是否正確. ## 建立新的react native專案 - 打開終端機, 輸入 ```shell= npx react-native init firstApp ``` - init: 初始化一個新專案 - firstApp: 新專案名稱 - 這時會在使用者目錄下看見新建立的firstApp資料夾. - 在終端機中切換目錄到firstApp, ```shell= cd firstApp ``` - 啟動iOS模擬, 輸入下列指令, 成功後會出現iOS模擬器以及Welcome to React畫面. ```shell= npx react-native run-ios ``` - 要啟動Android 模擬器, - 首先再次打開Android Studio, 點選右下角**Configure**->**AVD Manager** - 在Your Virtual Device頁面中, 刪除原有的Virtual Device. - 刪除完之後, 再點選**Create Virtual Device** - Select Hardware, Pixel 2, Next. - System Image, Pie. - x86 Image, Pie, API Level 28, x86_64, Android 9.0, Next. - Finish. - 點選右邊的三角形播放鍵, 啟動Android模擬器. - 回到終端機, 輸入下列指令, 成功後可以看到Android模擬器中出現Welcome to React. ```shell= npx react-native run-android ```