Skip to content

Androidの実機テスト方法

Kawanji (Shinji Aikawa) edited this page Jun 16, 2024 · 8 revisions

ビルド

  • aabファイルの作成:flutter build appbundle --dart-define-from-file=dart_defines/prod.json
  • aabファイルのapksファイルへの変換: bundletool build-apks --bundle=build/app/outputs/bundle/release/app-release.aab --output=build/app/outputs/bundle/release/app-release.apks

※注意:apksファイルは上書きしようとするとエラーになるので、以前にビルドしたことがある場合には、ビルド前にbuild/app/outputs/bundle/release/app-release.apksを削除しておく。 _※補足:bundletoolをインストールしていない場合、Macならbrew install bundletoolでインストールできる。

実機テスト

  • Android端末をUSBで接続する。

  • Android端末の「開発者向けオプション」を表示する。参考

  • IDEのdeviceに接続している端末を認識させる。参考

  • テスト方法1: flutter run --dart-define-from-file=dart_defines/prod.json。詳細なログが欲しいときは-vを追加

  • テスト方法2: 接続端末にapksファイルをインストール: bundletool install-apks --apks=build/app/outputs/bundle/release/app-release.apks 参考

  • ※ apksファイルのインストール時にError: Unable to determine the location of ADB. Please set the --adb flag or define ANDROID_HOME or PATH environment variable.が出る場合には、環境変数ANDROID_HOMEが設定されていないことが原因かもしれない。こちらの記事を参考に設定する。

    • 例:自分用の手順メモ
    • export ANDROID_HOME=/Users/aikawashinji/Library/Android/sdk
    • export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
    • source ~/.bash_profile
  • ※エミュレーターが起動しているとapksのインストールに失敗するので閉じておく。