開発環境のセットアップ
このガイドでは、Android StudioとXcodeでプロジェクトを実行できるように環境をセットアップする方法を学びます。これにより、AndroidエミュレータとiOSシミュレータでの開発、アプリのローカルビルドなどが可能になります。
このガイドでは、Android StudioまたはXcodeが必要です。これらのプログラムのいずれかが既にインストールされている場合は、数分で起動して実行できるはずです。インストールされていない場合は、インストールと設定に約1時間かかることを見込んでください。
環境のセットアップは必須ですか?
フレームワークを使用している場合、環境のセットアップは必須ではありません。React Nativeフレームワークを使用すると、フレームワークがネイティブアプリのビルドを処理してくれるため、Android StudioやXcodeをセットアップする必要はありません。
フレームワークの使用を妨げる制約がある場合や、独自のフレームワークを作成したい場合は、ローカル環境のセットアップが必須です。環境がセットアップされたら、フレームワークなしで始める方法を学びましょう。
開発OS
- macOS
- Windows
- Linux
ターゲットOS
- Android
- iOS
依存関係のインストール
Node、Watchman、React Nativeコマンドラインインターフェース、JDK、そしてAndroid Studioが必要です。
アプリの開発には任意のエディタを使用できますが、Android向けのReact Nativeアプリをビルドするために必要なツールをセットアップするには、Android Studioをインストールする必要があります。
Node & Watchman
Homebrewを使用してNodeとWatchmanをインストールすることをお勧めします。Homebrewをインストールした後、ターミナルで次のコマンドを実行してください。
brew install node
brew install watchman
システムに既にNodeがインストールされている場合は、Node 18.18以降であることを確認してください。
Watchmanは、ファイルシステムの変更を監視するためのFacebook製のツールです。パフォーマンス向上のためにインストールすることを強くお勧めします。
Java Development Kit
Homebrewを使用して、Azul ZuluというOpenJDKディストリビューションをインストールすることをお勧めします。Homebrewをインストールした後、ターミナルで次のコマンドを実行してください。
brew install --cask zulu@17
# Get path to where cask was installed to find the JDK installer
brew info --cask zulu@17
# ==> zulu@17: <version number>
# https://www.azul.com/downloads/
# Installed
# /opt/homebrew/Caskroom/zulu@17/<version number> (185.8MB) (note that the path is /usr/local/Caskroom on non-Apple Silicon Macs)
# Installed using the formulae.brew.sh API on 2024-06-06 at 10:00:00
# Navigate to the folder
open /opt/homebrew/Caskroom/zulu@17/<version number> # or /usr/local/Caskroom/zulu@17/<version number>
Finderを開いた後、`Double-Click to Install Azul Zulu JDK 17.pkg` パッケージをダブルクリックしてJDKをインストールします。
JDKのインストール後、`~/.zshrc`(または`~/.bash_profile`)で`JAVA_HOME`環境変数を追加または更新します。
上記の手順を使用した場合、JDKは`/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home`に配置されている可能性が高いです。
export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-17.jdk/Contents/Home
Zulu OpenJDKディストリビューションは、IntelとM1の両方のMac向けのJDKを提供しています。これにより、IntelベースのJDKを使用する場合と比較して、M1 Macでのビルドが高速になります。
システムに既にJDKがインストールされている場合は、JDK 17をお勧めします。より高いJDKバージョンを使用すると問題が発生する可能性があります。
Android開発環境
Android開発が初めての場合、開発環境のセットアップは少し面倒かもしれません。既にAndroid開発に慣れている場合でも、設定が必要ないくつかの項目があります。どちらの場合でも、次の手順に注意深く従ってください。
1. Android Studioのインストール
Android Studioをダウンロードしてインストールします。Android Studioのインストールウィザードで、以下のすべての項目の横にあるボックスがチェックされていることを確認してください。
Android SDK
Android SDK Platform
Android Virtual Device
次に、「Next」をクリックして、これらのコンポーネントをすべてインストールします。
チェックボックスがグレーアウトしている場合でも、後でこれらのコンポーネントをインストールする機会があります。
セットアップが完了し、ようこそ画面が表示されたら、次のステップに進みます。
2. Android SDKのインストール
Android Studioはデフォルトで最新のAndroid SDKをインストールします。しかし、ネイティブコードを含むReact Nativeアプリをビルドするには、特に`Android 15 (VanillaIceCream)` SDKが必要です。追加のAndroid SDKは、Android StudioのSDK Managerからインストールできます。
そのためには、Android Studioを開き、「More Actions」ボタンをクリックして「SDK Manager」を選択します。
SDK Managerは、Android Studioの「Settings」ダイアログ内の Languages & Frameworks → Android SDK にもあります。
SDK Manager内の「SDK Platforms」タブを選択し、右下の「Show Package Details」の横にあるチェックボックスをオンにします。`Android 15 (VanillaIceCream)`のエントリを探して展開し、以下の項目がチェックされていることを確認します。
Android SDK Platform 35
- `Intel x86 Atom_64 System Image` または `Google APIs Intel x86 Atom System Image` または (Apple M1 Siliconの場合) `Google APIs ARM 64 v8a System Image`
次に、「SDK Tools」タブを選択し、ここでも「Show Package Details」の横にあるチェックボックスをオンにします。「Android SDK Build-Tools」のエントリを探して展開し、`35.0.0`が選択されていることを確認します。
最後に、「Apply」をクリックして、Android SDKと関連するビルドツールをダウンロードしてインストールします。
3. ANDROID_HOME環境変数の設定
React Nativeツールがネイティブコードでアプリをビルドするためには、いくつかの環境変数を設定する必要があります。
`~/.zprofile` または `~/.zshrc`(`bash` を使用している場合は `~/.bash_profile` または `~/.bashrc`)設定ファイルに次の行を追加します。
export ANDROID_HOME=$HOME/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
`source ~/.zprofile`(`bash`の場合は`source ~/.bash_profile`)を実行して、現在のシェルに設定を読み込みます。`echo $ANDROID_HOME`を実行してANDROID_HOMEが設定されていること、そして`echo $PATH`を実行して適切なディレクトリがパスに追加されていることを確認します。
正しいAndroid SDKのパスを使用していることを確認してください。SDKの実際の場所は、Android Studioの「Settings」ダイアログの Languages & Frameworks → Android SDK で確認できます。
Androidデバイスの準備
React Native Androidアプリを実行するにはAndroidデバイスが必要です。これは物理的なAndroidデバイスでも、より一般的には、コンピュータ上でAndroidデバイスをエミュレートできるAndroid Virtual Deviceを使用することもできます。
どちらの方法でも、開発用にAndroidアプリを実行できるようにデバイスを準備する必要があります。
物理デバイスの使用
物理的なAndroidデバイスをお持ちの場合、USBケーブルでコンピュータに接続し、こちらの指示に従うことで、AVDの代わりに開発に使用できます。
仮想デバイスの使用
Android Studioで `./AwesomeProject/android` を開くと、Android Studio内から「AVD Manager」を開くことで、利用可能なAndroid Virtual Devices (AVD) のリストを見ることができます。このようなアイコンを探してください。
最近Android Studioをインストールした場合は、おそらく新しいAVDを作成する必要があります。「Create Virtual Device...」を選択し、リストから任意のPhoneを選んで「Next」をクリックし、VanillaIceCream APIレベル35のイメージを選択します。
「Next」をクリックし、「Finish」をクリックしてAVDを作成します。この時点で、AVDの横にある緑色の三角形のボタンをクリックして起動できるはずです。
以上です!
おめでとうございます!開発環境のセットアップが正常に完了しました。

次は何をしますか?
- この新しいReact Nativeコードを既存のアプリケーションに追加したい場合は、既存アプリとの統合ガイドをご覧ください。
- React Nativeについてさらに学びたい場合は、React Native入門をご覧ください。
依存関係のインストール
Node、Watchman、React Nativeコマンドラインインターフェース、Xcode、そしてCocoaPodsが必要です。
アプリの開発には任意のエディタを使用できますが、iOS向けのReact Nativeアプリをビルドするために必要なツールをセットアップするには、Xcodeをインストールする必要があります。
Node & Watchman
Homebrewを使用してNodeとWatchmanをインストールすることをお勧めします。Homebrewをインストールした後、ターミナルで次のコマンドを実行してください。
brew install node
brew install watchman
システムに既にNodeがインストールされている場合は、Node 18.18以降であることを確認してください。
Watchmanは、ファイルシステムの変更を監視するためのFacebook製のツールです。パフォーマンス向上のためにインストールすることを強くお勧めします。
Xcode
Xcodeの最新バージョンを使用してください。
Xcodeをインストールする最も簡単な方法は、Mac App Store経由です。Xcodeをインストールすると、iOS SimulatorとiOSアプリをビルドするために必要なすべてのツールもインストールされます。
Command Line Tools
Xcode Command Line Toolsもインストールする必要があります。Xcodeを開き、XcodeメニューからSettings...(またはPreferences...)を選択します。Locationsパネルに移動し、Command Line Toolsのドロップダウンで最新バージョンを選択してツールをインストールします。
XcodeでのiOSシミュレータのインストール
シミュレータをインストールするには、Xcode > Settings... (または Preferences...) を開き、Platforms (または Components) タブを選択します。使用したいiOSの対応バージョンを持つシミュレータを選択します。
Xcodeバージョン14.0以降を使用してシミュレータをインストールする場合は、Xcode > Settings > Platforms タブを開き、「+」アイコンをクリックしてiOS…オプションを選択します。
CocoaPods
CocoaPodsはiOSで利用可能な依存関係管理システムの一つです。CocoaPodsはRubyのgemです。macOSの最新バージョンに付属するRubyのバージョンを使用してCocoaPodsをインストールできます。
詳細については、CocoaPods入門ガイドをご覧ください。
[任意] 環境の設定
React Nativeバージョン0.69から、テンプレートで提供される `.xcode.env` ファイルを使用してXcode環境を設定することが可能になりました。
`.xcode.env` ファイルには、`node` 実行可能ファイルへのパスを `NODE_BINARY` 変数にエクスポートする環境変数が含まれています。これは、ビルドインフラストラクチャをシステムの `node` のバージョンから切り離すための推奨されるアプローチです。デフォルトと異なる場合は、この変数を独自のパスや `node` のバージョンマネージャでカスタマイズする必要があります。
これに加えて、他の環境変数を追加し、ビルドスクリプトフェーズで `.xcode.env` ファイルを読み込むことが可能です。特定の環境を必要とするスクリプトを実行する必要がある場合、これが推奨されるアプローチです。これにより、ビルドフェーズを特定の環境から切り離すことができます。
すでにNVM(Node.jsのバージョンをインストールして切り替えるのに役立つコマンド)とzshを使用している場合、NVMを初期化するコードを`~/.zshrc`から`~/.zshenv`ファイルに移動すると、XcodeがNode実行可能ファイルを見つけやすくなります。
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
また、Xcodeプロジェクトのすべての「shell script build phase」で、シェルとして `/bin/zsh` を使用していることを確認するとよいでしょう。
以上です!
おめでとうございます!開発環境のセットアップが正常に完了しました。

次は何をしますか?
- この新しいReact Nativeコードを既存のアプリケーションに追加したい場合は、既存アプリとの統合ガイドをご覧ください。
- React Nativeについてさらに学びたい場合は、React Native入門をご覧ください。
ターゲットOS
- Android
- iOS
依存関係のインストール
Node、React Nativeコマンドラインインターフェース、JDK、そしてAndroid Studioが必要です。
アプリの開発には任意のエディタを使用できますが、Android向けのReact Nativeアプリをビルドするために必要なツールをセットアップするには、Android Studioをインストールする必要があります。
Node, JDK
Windows用の人気パッケージマネージャであるChocolatey経由でNodeをインストールすることをお勧めします。
NodeのLTSバージョンを使用することをお勧めします。異なるバージョンを切り替えたい場合は、Windows用のNodeバージョンマネージャであるnvm-windows経由でNodeをインストールするとよいでしょう。
React NativeにはJava SE Development Kit (JDK)も必要で、これもChocolateyを使用してインストールできます。
管理者コマンドプロンプト(コマンドプロンプトを右クリックして「管理者として実行」を選択)を開き、次のコマンドを実行します。
choco install -y nodejs-lts microsoft-openjdk17
システムに既にNodeがインストールされている場合は、Node 18以降であることを確認してください。システムに既にJDKがある場合は、JDK17をお勧めします。より高いJDKバージョンを使用すると問題が発生する可能性があります。
Nodeのダウンロードページで追加のインストールオプションを見つけることができます。
最新バージョンのJava Development Kitを使用している場合、JDKを認識できるようにプロジェクトのGradleバージョンを変更する必要があります。これを行うには、`{プロジェクトルートフォルダ}\android\gradle\wrapper\gradle-wrapper.properties` に移動し、`distributionUrl` の値を変更してGradleバージョンをアップグレードします。こちらでGradleの最新リリースを確認できます。
Android開発環境
Android開発が初めての場合、開発環境のセットアップは少し面倒かもしれません。既にAndroid開発に慣れている場合でも、設定が必要ないくつかの項目があります。どちらの場合でも、次の手順に注意深く従ってください。
1. Android Studioのインストール
Android Studioをダウンロードしてインストールします。Android Studioのインストールウィザードで、以下のすべての項目の横にあるボックスがチェックされていることを確認してください。
Android SDK
Android SDK Platform
Android Virtual Device
- Hyper-Vをまだ使用していない場合: `Performance (Intel ® HAXM)` (AMDまたはHyper-Vについてはこちらを参照)
次に、「Next」をクリックして、これらのコンポーネントをすべてインストールします。
チェックボックスがグレーアウトしている場合でも、後でこれらのコンポーネントをインストールする機会があります。
セットアップが完了し、ようこそ画面が表示されたら、次のステップに進みます。
2. Android SDKのインストール
Android Studioはデフォルトで最新のAndroid SDKをインストールします。しかし、ネイティブコードを含むReact Nativeアプリをビルドするには、特に`Android 15 (VanillaIceCream)` SDKが必要です。追加のAndroid SDKは、Android StudioのSDK Managerからインストールできます。
そのためには、Android Studioを開き、「More Actions」ボタンをクリックして「SDK Manager」を選択します。
SDK Managerは、Android Studioの「Settings」ダイアログ内の Languages & Frameworks → Android SDK にもあります。
SDK Manager内の「SDK Platforms」タブを選択し、右下の「Show Package Details」の横にあるチェックボックスをオンにします。`Android 15 (VanillaIceCream)`のエントリを探して展開し、以下の項目がチェックされていることを確認します。
Android SDK Platform 35
- `Intel x86 Atom_64 System Image` または `Google 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ツールがネイティブコードでアプリをビルドするためには、いくつかの環境変数を設定する必要があります。
- Windowsコントロールパネルを開きます。
- ユーザーアカウントをクリックし、再度ユーザーアカウントをクリックします。
- 環境変数の変更をクリックします。
- 新規...をクリックして、Android SDKへのパスを指す新しい`ANDROID_HOME`ユーザー変数を作成します。
SDKは、デフォルトで次の場所にインストールされます。
%LOCALAPPDATA%\Android\Sdk
SDKの実際の場所は、Android Studioの「Settings」ダイアログの Languages & Frameworks → Android SDK で確認できます。
次のステップに進む前に、新しい環境変数が読み込まれるように新しいコマンドプロンプトウィンドウを開いてください。
- powershellを開きます
- Get-ChildItem -Path Env:\ をコピーしてpowershellに貼り付けます
- `ANDROID_HOME`が追加されたことを確認します
4. platform-toolsをPathに追加する
- Windowsコントロールパネルを開きます。
- ユーザーアカウントをクリックし、再度ユーザーアカウントをクリックします。
- 環境変数の変更をクリックします。
- Path変数を選択します。
- 編集をクリックします。
- 新規をクリックし、platform-toolsへのパスをリストに追加します。
このフォルダのデフォルトの場所は次のとおりです。
%LOCALAPPDATA%\Android\Sdk\platform-tools
Androidデバイスの準備
React Native Androidアプリを実行するにはAndroidデバイスが必要です。これは物理的なAndroidデバイスでも、より一般的には、コンピュータ上でAndroidデバイスをエミュレートできるAndroid Virtual Deviceを使用することもできます。
どちらの方法でも、開発用にAndroidアプリを実行できるようにデバイスを準備する必要があります。
物理デバイスの使用
物理的なAndroidデバイスをお持ちの場合、USBケーブルでコンピュータに接続し、こちらの指示に従うことで、AVDの代わりに開発に使用できます。
仮想デバイスの使用
Android Studioで `./AwesomeProject/android` を開くと、Android Studio内から「AVD Manager」を開くことで、利用可能なAndroid Virtual Devices (AVD) のリストを見ることができます。このようなアイコンを探してください。
最近Android Studioをインストールした場合は、おそらく新しいAVDを作成する必要があります。「Create Virtual Device...」を選択し、リストから任意のPhoneを選んで「Next」をクリックし、VanillaIceCream APIレベル35のイメージを選択します。
HAXMがインストールされていない場合は、「Install HAXM」をクリックするか、これらの指示に従ってセットアップしてから、AVD Managerに戻ります。
「Next」をクリックし、「Finish」をクリックしてAVDを作成します。この時点で、AVDの横にある緑色の三角形のボタンをクリックして起動できるはずです。
以上です!
おめでとうございます!開発環境のセットアップが正常に完了しました。

次は何をしますか?
- この新しいReact Nativeコードを既存のアプリケーションに追加したい場合は、既存アプリとの統合ガイドをご覧ください。
- React Nativeについてさらに学びたい場合は、React Native入門をご覧ください。
ターゲットOS
- Android
- iOS
依存関係のインストール
Node、React Nativeコマンドラインインターフェース、JDK、そしてAndroid Studioが必要です。
アプリの開発には任意のエディタを使用できますが、Android向けのReact Nativeアプリをビルドするために必要なツールをセットアップするには、Android Studioをインストールする必要があります。
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
次に、「Next」をクリックして、これらのコンポーネントをすべてインストールします。
チェックボックスがグレーアウトしている場合でも、後でこれらのコンポーネントをインストールする機会があります。
セットアップが完了し、ようこそ画面が表示されたら、次のステップに進みます。
2. Android SDKのインストール
Android Studioはデフォルトで最新のAndroid SDKをインストールします。しかし、ネイティブコードを含むReact Nativeアプリをビルドするには、特に`Android 15 (VanillaIceCream)` SDKが必要です。追加のAndroid SDKは、Android StudioのSDK Managerからインストールできます。
そのためには、Android Studioを開き、「Configure」ボタンをクリックして「SDK Manager」を選択します。
SDK Managerは、Android Studioの「Settings」ダイアログ内の Languages & Frameworks → Android SDK にもあります。
SDK Manager内の「SDK Platforms」タブを選択し、右下の「Show Package Details」の横にあるチェックボックスをオンにします。`Android 15 (VanillaIceCream)`のエントリを探して展開し、以下の項目がチェックされていることを確認します。
Android SDK Platform 35
- `Intel x86 Atom_64 System Image` または `Google 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`)設定ファイルに次の行を追加します。
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/emulator
export PATH=$PATH:$ANDROID_HOME/platform-tools
`.bash_profile`は`bash`に固有です。別のシェルを使用している場合は、適切なシェル固有の設定ファイルを編集する必要があります。
`bash`の場合は`source $HOME/.bash_profile`、`zsh`の場合は`source $HOME/.zprofile`と入力して、現在のシェルに設定を読み込みます。`echo $ANDROID_HOME`を実行してANDROID_HOMEが設定されていること、そして`echo $PATH`を実行して適切なディレクトリがパスに追加されていることを確認します。
正しいAndroid SDKのパスを使用していることを確認してください。SDKの実際の場所は、Android Studioの「Settings」ダイアログの Languages & Frameworks → Android SDK で確認できます。
Watchman
Watchmanのインストールガイドに従って、ソースからWatchmanをコンパイルしてインストールしてください。
Watchmanは、ファイルシステムの変更を監視するためのFacebook製のツールです。パフォーマンスの向上と特定のエッジケースでの互換性向上のためにインストールすることを強くお勧めします(翻訳:これをインストールしなくてもうまくいくかもしれませんが、結果は人それぞれです。今インストールしておけば、後々の頭痛の種を減らせるかもしれません)。
Androidデバイスの準備
React Native Androidアプリを実行するにはAndroidデバイスが必要です。これは物理的なAndroidデバイスでも、より一般的には、コンピュータ上でAndroidデバイスをエミュレートできるAndroid Virtual Deviceを使用することもできます。
どちらの方法でも、開発用にAndroidアプリを実行できるようにデバイスを準備する必要があります。
物理デバイスの使用
物理的なAndroidデバイスをお持ちの場合、USBケーブルでコンピュータに接続し、こちらの指示に従うことで、AVDの代わりに開発に使用できます。
仮想デバイスの使用
Android Studioで `./AwesomeProject/android` を開くと、Android Studio内から「AVD Manager」を開くことで、利用可能なAndroid Virtual Devices (AVD) のリストを見ることができます。このようなアイコンを探してください。
最近Android Studioをインストールした場合は、おそらく新しいAVDを作成する必要があります。「Create Virtual Device...」を選択し、リストから任意のPhoneを選んで「Next」をクリックし、VanillaIceCream APIレベル35のイメージを選択します。
パフォーマンスを向上させるために、システムでVMアクセラレーションを設定することをお勧めします。これらの指示に従ったら、AVD Managerに戻ります。
「Next」をクリックし、「Finish」をクリックしてAVDを作成します。この時点で、AVDの横にある緑色の三角形のボタンをクリックして起動できるはずです。
以上です!
おめでとうございます!開発環境のセットアップが正常に完了しました。

次は何をしますか?
- この新しいReact Nativeコードを既存のアプリケーションに追加したい場合は、既存アプリとの統合ガイドをご覧ください。
- React Nativeについてさらに学びたい場合は、React Native入門をご覧ください。