跳到主要內容

設定你的環境

在本指南中,你將學習如何設定你的環境,以便你可以使用 Android Studio 和 Xcode 執行你的專案。 這將允許你使用 Android 模擬器和 iOS 模擬器進行開發、在本機建置你的應用程式等等。

注意

本指南需要 Android Studio 或 Xcode。如果你已經安裝了這些程式之一,你應該可以在幾分鐘內開始使用。如果它們尚未安裝,你應該預計花費約一個小時來安裝和設定它們。

設定我的環境是必要的嗎?

如果你使用的是 Framework,則不需要設定你的環境。 使用 React Native Framework,你不需要設定 Android Studio 或 XCode,因為 Framework 將為你處理建置原生應用程式。

如果你有阻止你使用 Framework 的限制,或者你想編寫自己的 Framework,那麼設定你的本機環境是必要的。 設定好你的環境後,請學習如何在沒有 framework 的情況下開始使用

開發作業系統

目標作業系統

安裝依賴套件

你將需要 Node、React Native 命令列介面、JDK 和 Android Studio。

雖然你可以使用你選擇的任何編輯器來開發你的應用程式,但你需要安裝 Android Studio,以便設定必要的工具來為 Android 建置你的 React Native 應用程式。

Node

依照適用於你的 Linux 發行版的安裝指示來安裝 Node 18.18 或更新版本。

Java Development Kit

React Native 目前建議使用 Java SE Development Kit (JDK) 的 17 版本。 使用較高版本的 JDK 可能會遇到問題。 你可以從 AdoptOpenJDK 或你的系統套件管理器下載並安裝 OpenJDK

Android 開發環境

如果你是 Android 開發新手,設定你的開發環境可能會有點繁瑣。 如果你已經熟悉 Android 開發,則可能需要設定一些項目。 無論如何,請務必仔細遵循接下來的幾個步驟。

1. 安裝 Android Studio

下載並安裝 Android Studio。 在 Android Studio 安裝精靈中,請確保勾選以下所有項目旁邊的方框

  • Android SDK
  • Android SDK Platform
  • Android Virtual Device

然後,按一下「下一步」以安裝所有這些元件。

如果核取方塊呈現灰色,你稍後將有機會安裝這些元件。

設定完成並顯示歡迎畫面後,繼續下一步。

2. 安裝 Android SDK

Android Studio 預設安裝最新的 Android SDK。 然而,使用原生程式碼建置 React Native 應用程式特別需要 Android 15 (VanillaIceCream) SDK。 其他 Android SDK 可以透過 Android Studio 中的 SDK 管理員安裝。

若要執行此操作,請開啟 Android Studio,按一下「Configure」按鈕,然後選取「SDK Manager」。

SDK 管理員也可以在 Android Studio「Settings」對話方塊中的Languages & FrameworksAndroid SDK 下找到。

從 SDK 管理員中選取「SDK Platforms」標籤,然後勾選右下角的「Show Package Details」方框。 尋找並展開 Android 15 (VanillaIceCream) 項目,然後確保勾選以下項目

  • Android SDK Platform 35
  • Intel x86 Atom_64 System ImageGoogle APIs Intel x86 Atom System Image

接下來,選取「SDK Tools」標籤,並在此處勾選「Show Package Details」方框。 尋找並展開「Android SDK Build-Tools」項目,然後確保選取 35.0.0

最後,按一下「Apply」以下載並安裝 Android SDK 和相關的建置工具。

3. 設定 ANDROID_HOME 環境變數

React Native 工具需要設定一些環境變數,才能使用原生程式碼建置應用程式。

將以下幾行新增到你的 $HOME/.bash_profile$HOME/.bashrc(如果你使用 zsh,則為 ~/.zprofile~/.zshrc)設定檔中

shell
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools

.bash_profile 專用於 bash。 如果你使用的是其他 shell,則需要編輯適當的 shell 專用設定檔。

輸入 source $HOME/.bash_profile 用於 bashsource $HOME/.zprofile 以將設定載入到你目前的 shell 中。 執行 echo $ANDROID_HOME 以驗證 ANDROID_HOME 是否已設定,並執行 echo $PATH 以驗證適當的目錄已新增到你的路徑中。

請務必使用正確的 Android SDK 路徑。 你可以在 Android Studio「Settings」對話方塊中的 Languages & FrameworksAndroid SDK 下找到 SDK 的實際位置。

Watchman

依照Watchman 安裝指南從原始碼編譯並安裝 Watchman。

Watchman 是 Facebook 開發的工具,用於監控檔案系統中的變更。 強烈建議你安裝它以獲得更好的效能,並提高在某些邊緣情況下的相容性(翻譯:你可能可以在不安裝它的情況下應付,但你的情況可能會有所不同;現在安裝它可能會讓你免於日後的頭痛)。

準備 Android 裝置

你將需要一個 Android 裝置來執行你的 React Native Android 應用程式。 這可以是實體 Android 裝置,或者更常見的是,你可以使用 Android 虛擬裝置,讓你可以在電腦上模擬 Android 裝置。

無論哪種方式,你都需要準備裝置以執行用於開發的 Android 應用程式。

使用實體裝置

如果你有實體 Android 裝置,你可以使用它來代替 AVD 進行開發,方法是使用 USB 纜線將其插入電腦,並按照此處的指示操作。

使用虛擬裝置

如果你使用 Android Studio 開啟 ./AwesomeProject/android,你可以透過從 Android Studio 中開啟「AVD Manager」來查看可用的 Android 虛擬裝置 (AVD) 清單。 尋找看起來像這樣的圖示

Android Studio AVD Manager

如果你最近安裝了 Android Studio,你可能需要建立新的 AVD。 選取「Create Virtual Device...」,然後從清單中選取任何手機,按一下「Next」,然後選取 VanillaIceCream API Level 35 映像檔。

我們建議在你的系統上設定 VM 加速以提高效能。 依照這些指示操作後,返回 AVD 管理員。

按一下「Next」,然後按一下「Finish」以建立你的 AVD。 此時,你應該能夠按一下 AVD 旁邊的綠色三角形按鈕來啟動它。

就是這樣!

恭喜! 你已成功設定你的開發環境。

接下來呢?

  • 如果你想將這個新的 React Native 程式碼新增到現有的應用程式,請查看整合指南
  • 如果你想進一步了解 React Native,請查看React Native 簡介