Skip to content

React NativeでMac開発環境構築

📅 March 08, 2021

⏱️ 4 min read

Mac環境でReact NativeによりiOS/androidアプリを開発するための初期設定手順を記載しました。 ReactNative公式ドキュメントが英語なので日本語で解説をつけました。

環境

  • os
macOS Big Sur
バージョン 11.1
  • node
$ node -v
v12.18.3
  • yarn
$ yarn -v
1.22.10
  • watchman
$ watchman -v
4.9.0
  • Xcode & CocoaPods
Xcode Simulator
Version 12.3 
iOS 14.1 Simulator
iphone X
  • JDK(Java Development Kit)

JDK 8 or newer

  • Android Studio
Android Studio Version 4.1.1
Emulator Pixel 4 
System Image Q 

ドキュメント

Setting up the development environment - ReactNative

「React Native CLI Quickstart」タブ

Development OS > macOS Target OS > iOS もしくは android を参考に環境構築をしてください。

iOS, androidどちらか好きな方、もしくは両方で開発しても大丈夫です!

以下は補足の説明になります。

node, watchman インストール(iOS, android共通)

Homebrewをインストールしていない人はこちらを参照 (https://brew.sh/)

nodeとwatchmanをインストール

brew install node
brew install watchman

=== iOS環境設定 ===

Xcode & CocoaPods 設定 (iOS)

App Storeからxcodeをダウンロード

ダウンロード終了後、 Xcode > Preferences...からComponentsタブを選択 iOS14.1のシミュレーターをダウンロード iosシミュレーター選択画面

cocoapodsをインストール

sudo gem install cocoapods
pod --version # 最新バージョンのpodがインストールされています
pod setup

既存のソースの場合は、iosのライブラリをインストール

# iosディレクトリに移動
cd ios
# ライブラリをインストール(数分かかります・・・)
pod install

以上でiOSの設定は終了です。

=== Android環境設定 ===

Java Development Kit & Android studio & Android Virtual Devices (AVDs)の設定 (android)

Java Development Kitをインストール

brew install --cask adoptopenjdk/openjdk/adoptopenjdk8

Android Studioをダウンロードしてインストールします。 https://developer.android.com/studio/index.html

ANDROID_HOME環境変数を設定します。

// terrminalがbashの場合は.bash_profileを編集
vi ~/.bash_profile
// terrminalがzshの場合は.zprofile
vi ~/.zprofile

ファイルの末尾に以下を追加します。

export ANDROID_HOME=$HOME/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

追加が終わったらファイルを再読み込みします。(ターミナル環境ごと)

source ~/.bash_profile
source ~/.zprofile

Android Virtual Devices (AVDs) の設定 Android Studioを起動してconfigire> AVD Managerを選択 android studio設定画面

+Create Virtual Devices ...を選択

Select Hardware画面でPhone> Pixel 4を選択してNextボタンを選択 android studioハードウェア選択画面

System Image画面でQをDownload android studio システムイメージ選択画面

ダウンロード終了後にAVD Nameを入力(デフォルトでもOK)してFinishを選択 android studioバーチャルデバイス選択画面

以上でandroid開発のための設定は終了です。

xcodeのバージョンについて(トラブルシューティング)

xcodeのバージョンが11.1以下の方は以下の対応が必要になります。

https://punjabicoder.medium.com/undefined-symbol-darwin-check-fd-set-overflow-2d75e752a850

理由: react-native:0.63.3でのイシュー https://github.com/facebook/react-native/issues/30231

react navigationのReact Native Gesture Handlerモジュールでのイシュー https://stackoverflow.com/questions/65300992/whenever-installing-react-native-gesture-handler-it-starts-giving-error https://github.com/software-mansion/react-native-gesture-handler/issues/1235

← PrevNext →
  • Powered by Contentful