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の設定とかで、もっと良い解決方補があると思う。