Closed4
WSL2でExpoを動かす
Expoアプリは作成されているものとする
AndroidSDKが入っていないとエラーがでる
エラー
ProcessOutput [Error]: Failed to resolve the Android SDK path. Default install location not found: /home/user/Android/sdk. Use ANDROID_HOME to set the Android SDK location.
install
sudo apt install android-sdk
android -h
自分の環境では、/usr/share/android-sdk/
にインストールされた
その他、以下の場所にあるかもしれない
- /home/AccountName/Android/Sdk
- /usr/lib/android-sdk
- /Library/Android/sdk/
- /Users/[USER]/Library/Android/sdk
場所がわかれば、環境変数をセットする
.zshrc
export ANDROID_HOME=/usr/share/android-sdk
WSLだとそのままではつながらないので
package.json
expo start --tunnel
起動コマンドに--tunnel
をつけると、トンネルモードになり外部からも接続できる
しかし、これにはplatform-toolsが必要
platform-toolsがないというエラーがでる
エラー
ProcessOutput [Error]: Error: spawn /usr/share/android-sdk/platform-tools/adb ENOENT
platform-toolsをandroid-sdkフォルダに用意する必要がある
公式サイトからとってくる
先ほどのandroid-sdkのホームにplatform-toolsを展開
(ちょっと無理やり感があるがこれで動く)
このスクラップは2022/12/13にクローズされました