Open8
expoの環境設定でエミュレータ起動するためにやったこと
Mac買い替えて環境設定しようとしたらわりと面倒だった
expo共通
- node, npm系のセットアップはされてるものとして
- 細かいこと気にしない人間なのでbrew経由で入れた
- https://docs.expo.dev/get-started/installation/
npm install --global expo-cli
エミュレータなしでExpo Goを利用するならここで環境セットアップは終了
mac
- XCodeのインストール
SDK "iphoneos" cannot be located
-
https://stackoverflow.com/questions/68565356/xcrun-error-sdk-iphoneos-cannot-be-located
xcodeのコマンドラインツール周り設定必要
android
- android studioをインストール
- エミュレータを作る必要がありそう?と思ったけどすでにあるっぽい
- javaのインストールが必要
-
The operation couldn’t be completed. Unable to locate a Java Runtime. Please visit http://www.java.com for information on installing Java.
とかで怒られる - expoの方にjavaインストール関連のドキュメントが無く、そのあたりはReact nativeの方にあった。https://reactnative.dev/docs/environment-setup
- ターゲットでandroidを選ぶと下記だと判明
brew install --cask adoptopenjdk/openjdk/adoptopenjdk8
-
-
https://docs.expo.dev/workflow/android-studio-emulator/
- export ANDROID_SDK / export PATHあたりはこの辺を読みながら設定
androidにて
Could not determine the dependencies of task ':app:compileDebugJavaWithJavac'.
Cannot query the value of this provider because it has no value available.
みたいなエラー