androidのシミュレータを起動しても、React Nativeがエラー
エラーの内容
Couldn’t start project on Android: Error running adb: adb: failed to install /Users/worker/.expo/android-apk-cache/Exponent-2.25.2.apk:
・以下のようなエラーが出る。iOSのシミュレータは問題なく起動する。
・expoを利用している。 expo start
› Metro waiting on exp://192.168.0.5:19000
› Scan the QR code above with Expo Go (Android) or the Camera app (iOS)
› Press a │ open Android
› Press i │ open iOS simulator
› Press w │ open web
› Press r │ reload app
› Press m │ toggle menu
› Press ? │ show all commands
Logs for your project will appear below. Press Ctrl+C to exit.
Started Metro Bundler
› Opening on Android...
› Opening exp://192.168.0.5:19000 on Pixel_3a_API_33_arm64-v8a
Couldn't start project on Android: Error running adb: adb: failed to install /Users/xxxx/.expo/android-apk-cache/Exponent-2.25.2.apk:
Exception occurred while executing 'install':
android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space
at android.util.ExceptionUtils.wrap(ExceptionUtils.java:34)
at com.android.server.pm.PackageInstallerService.createSession(PackageInstallerService.java:595)
at com.android.server.pm.PackageManagerShellCommand.doCreateSession(PackageManagerShellCommand.java:3434)
at com.android.server.pm.PackageManagerShellCommand.doRunInstall(PackageManagerShellCommand.java:1446)
at com.android.server.pm.PackageManagerShellCommand.runInstall(PackageManagerShellCommand.java:1408)
at com.android.server.pm.PackageManagerShellCommand.onCommand(PackageManagerShellCommand.java:221)
at com.android.modules.utils.BasicShellCommandHandler.exec(BasicShellCommandHandler.java:97)
at android.os.ShellCommand.exec(ShellCommand.java:38)
at com.android.server.pm.PackageManagerService$IPackageManagerImpl.onShellCommand(PackageManagerService.java:5954)
at android.os.Binder.shellCommand(Binde
› Press ? │ show all commands
✖ Installing Expo Go 2.25.2 on Pixel_3a_API_33_arm64-v8a
解決方法 solved
・android studioで元から入っている仮想デバイスが良くないと思われる。仮想デバイス(Virtual Device)を変更して実行したら、とりあえず上手くいった。
・一度expoを停止する control + C
・android studioを立ち上げて、デフォルトでない別の仮想デバイスを▶︎ボタンを押して起動する。
・再度、expo start する。 aボタンを押して、android simulatorをlaunchする。
looks like the image below.

あとは、vscode でApp.tsxなどのファイルを開いてhello world 333とかtextをchangeして、シミュレータの画面でも即時反映していることを確認する。
感想 thoughts
android studioの設定とかで、もっと良い解決方補があると思う。