flutter で android の実機テストを行いたいと思ったときのメモです。
やりたいこと
flutter をbuildしたapk fileを各個人のandroidにいれてアプリを使えるようにする.
adbも考えましたが手軽なapkにしました。
環境
flutter 3.24.0
fvm 3.1.4
実機デバイス OPPO Reno5 A
Android version 12
apk fileのbuild
プロジェクト直下(USBでdebugする際にfvm flutter run
をする場所)
$fvm flutter build apk
これで自動的にリリースbuildされます。
c.f.
デバッグモードのAPKを生成
fvm flutter build apk --debug
プロファイルモードのAPKを生成
flutter build apk --profile
特定のABI(Application Binary Interface)向けのAPKを生成
flutter build apk --target-platform android-arm,android-arm64,android-x64
(参考にしたサイト : https://qiita.com/syun2000/items/759690851d6dbd93ff21)
これによりapk fileが生成されます。
生成したapkファイルの場所
build/app/outputs/flutter-apk/app-release.apk
このapkファイルをPCからダウンロードします。
androidへのapkファイルの転送
メールでもslackでも送れました。
androidでのapkファイルを使ったインストール
使ったもの : ファイルマネージャー(実機にあるもともとのアプリ)
このソースからのアプリを許可するに許可して、インストールします。
終わったあと、アプリのスキャンを求められるのでスキャンをします。
終わりに
Google play serviceのテストの難化によりアプリのリリースが厳しくなったため友人に試してもらうときにこのような方法があるなと思いました。
一例となれば幸いです。