🙄

Android Studioで expoが開かない

2022/10/15に公開

この記事はm1 macbook での開発時にadbまで入れたのに何故か expo start 後に a を入力したらエラーが出力され、そのエラーの解決方法を書いています。adbの入れ方などは書いていませんご了承ください
adb導入までに参考にした記事
ついでに見つけてパス周りについて勉強になったこと
多分初めてAndroid studio でデバックする時にかなりの確率でおちいりそうなエラーでしたのでお困りになっている方の手助けになれば嬉しいです😊

expo start後 a でどんなエラー?

まず僕のエラー内容について書いておきます。

Couldn't start project on Android: Error running adb: adb: failed to install /Users/gens/.expo/android-apk-cache/Exponent-2.23.2.apk: 
Exception occurred while executing 'install':
android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space

まずエラーが表示されたら呼んでみることが一番大事です。これほど長いエラーは読みにくいので翻訳気にかけてみます方するとこんな感じでに

Android でプロジェクトを開始できませんでした: adb の実行中にエラーが発生しました: adb: /Users/gens/.expo/android-apk-cache/Exponent-2.23.2.apk のインストールに失敗しました:
「インストール」の実行中に例外が発生しました:
android.os.ParcelableException: java.io.IOException: 内部のみが要求されましたが、十分なスペースがありません

このエラーを見てもあまり意味がわからないかと思います。ですがとても重要そうなことが書いてある気がしませんか?
android.os.ParcelableException: java.io.IOException: 内部のみが要求されましたが、十分なスペースがありません
何やら容量が足りていないそうです🤔
初め僕は使用しているssd(使用PCなど)の容量がないと勘違いし、財産のコードをgithubにうつしたり消したりして20GBほど空きを作ったのですが上記と同様なエラーが吐かれてしましました。

ここで調べてみた

すべてのエラーを検索してみても手がかりになる情報には到底辿り着けませんでした。
なので日本語訳にして重要そうな一部分のみを検索してみました。ここでは

android.os.ParcelableException: java.io.IOException: Requested internal only, but not enough space

そうするとどうやらエミュレーターの容量のことでした!!!!!盲点,,盲点,,😓

やったこと

  • まずAndroid studioを開きます。
  • 右上の:みたいなボタンを押す
  • VDM(visual device manager)を開く
  • 僕の場合作成済みのデバイスの設定ができなかったので Create deviceをクリック
  • clone device... をクリック
  • memory テーブルでとりあえず1536MB -> 16GB に変更
  • expo start
  • a
  • 動いた!!!
    上記のような流れで解決できました。
    おそらく調べてみると ToolsのAVD Manager など AVD Managerがよく出てくると思います
    AVDはおそらく Android visual device の略でVDM(visual device manager)に命名変更があったのだと思いました。<- この命名変更のおかげで沼りました......

Discussion