【Flutter】Error: ADB exited with exit code 1を解決

【Flutter】Error: ADB exited with exit code 1を解決

Android Studioで、flutter runビルド時、下記のエラーが出ました。

Error: ADB exited with exit code 1
Performing Streamed Install

adb: failed to install /Users/xxxxxxxxxx/build/app/outputs/flutter-apk/app.apk: Failure [INSTALL_FAILED_INSUFFICIENT_STORAGE]
Error launching application on sdk gphone64 arm64.

このエラーメッセージ INSTALL_FAILED_INSUFFICIENT_STORAGE は、デバイスまたはエミュレータに十分な空き容量がないためにアプリがインストールできないことを示しているようです。

解決法① Wipe Dataで容量を空ける

Android Studio上で、以下のように「Wipe Data」をクリックすると容量を空けられます。

(エミュレータ起動中の場合は、一度停止する必要があります。)

実際に容量は下がったのですが、これでも同じエラー(Error: ADB exited with exit code 1)が出ましたので、次を試しました。

解決法② エミュレータのストレージ容量を増やす(Wipe Dataで解決しない場合)

そもそもエミュレータのストレージ容量を拡張する対策です。

エミュレータを停止し、ペンマーク(Edit this AVD)をクリックし AVD Mangerを開きます。

「Show Advanced Settings」をクリックします。

そうすると詳細設定できるようになる(分かりづらいですが、下までスクロールできるようになります)ので、Memory and StorageのRAMとInternal Storageを増やしました。

デフォルト1024MBしかなかったところ4096MBに変更しました。

最後に「Finish」で保存します。

これで、flutter runが実行できました。

参考:android – Error: ADB exited with exit code 1 Performing Streamed Install – Stack Overflow

その他試したこと

Flutterプロジェクトの再ビルド

flutter clean
flutter pub get
flutter run