たまに起こるので、エラー対策のメモ
●事象
ビルド時のエラーメッセージ
adb: failed to install /Users/xxxxxxxxx/build/app/outputs/flutter-apk/app-debug.apk:
cmd: Can't find service: package
Error launching application on sdk gphone16k x86 64.
●対策
1.adbの再起動(adbコマンドが通らないときは、こちらの対策)
adb kill-server
adb start-server
2.キャッシュのクリーンアップ
flutter clean
flutter pub get
flutter run
3.エミュレーターの再登録
Android StudioからAVD Manager(Adroid Virtual Device)を立ち上げ(メニューバーから “Tools” > “Device Manager” をクリック)、該当するエミュレーターを削除し、再度登録し直す。
※エミュレーターが起動しない場合
①HAXM(Intel x86 Emulator Accelerator)の確認
AVD Manager > 「SDK Manager」 > 「SDK Tools」タブで、Intel x86 Emulator Accelerator (HAXM installer) がインストールされていることを確認。
②ARMベースのエミュレーターを試す
CPU が Intel ではなく ARM の場合、arm64-v8a イメージを使用。
flutter build apk
flutter run
5. GradleとSDKツールのアップデート
GradleやSDKが古い場合も問題を引き起こすため、最新のSDKツールをインストール
: Android Studio > Settings > SDK Manager
6.Gradleの再同期:
flutter build apk
flutter run
上記でダメな場合は、下記コマンドで詳細のログを取得する。
flutter run --verbose