- Published on
Flutterアプリをビルドするには
Flutterアプリをビルドし、iPhoneやAndroidスマホでアプリとして実行、テストすることができるようにします。
bundletoolをダウンロード
まず、ダウンロードがまだの場合にはJavaのbundletoolをダウンロードします。
Release 1.4.0 · google/bundletoolビルド設定の確認
前準備として、以下の各項目について確認をしておきます。
Reviewing the app manifest located in
/android/app/src/main e.g. android:label e.g. android.permission.INTERNET
マニフェストファイルをレビューしましょう。例えばほとんどのアプリにおいて、インターネットを使用可能にするパーミッション、android.permission.INTERNET
が不可欠であるとされています。
Reviewing the build configuration build.gradle, located in
ビルド設定についてレビューしましょう。例えば、applicationId, versionCodeなどが正しい値になっているか、などです。
(参考)
Build and release an Android app - Flutter(ビルド) apks, aabファイルの生成
Flutterからアプリをビルドする方法には2つあります。 まず、よりモダンな方法として、apks, aabです。 次に、レガシーな方法として、apkをビルドする方法があります。
apks, aabをビルド
apks, aabをビルドする手順です。
ディレクトリをプロジェクトへ移動します。
cd C:\pg\flutter\tmpapp\flutter_application_2\
プロジェクトをクリーンすることを忘れずに。
flutter clean
apksファイルをビルドします。
flutter build appbundle
先程ダウンロードしたbundletoolをここで使用します。 apksファイルをビルドします。
java -jar C:\pg\_android\bin\bundletool-all-1.4.0.jar build-apks --bundle="build\app\outputs\bundle\release\app-release.aab" --output=./tmp.apks
apksファイルをデバイスへデプロイし、実行可能にします。 ここまででエラーが出なければ、この時点で、デバイスからアプリが選択、実行できるようになっているはずです。
java -jar C:\pg\_android\bin\bundletool-all-1.4.0.jar install-apks --apks=./tmp.apks --device-id BH901B6F5L
apkをビルド
apkをビルドする手順です。
最初に、プロジェクトをクリーンすることを忘れずに。
flutter clean
apkファイルをビルドします。
flutter build apk
ビルドしたapkファイルは手動でデバイスにデプロイする必要があります。 僕はローカル環境にウェブサーバーを立て、そこからスマホからapkファイルをダウンロード、起動する方法を取っています。 Githubなどで配布する場合にもapkが便利なように思います。
- Authors
- Name
- Shou Arisaka / 有坂 翔
- 情報技術者 / Z世代プログラマー / 米大学院にてデータサイエンスを学ぶ
- ITプロフェッショナルとして活動しています。React.js等のモダンなウェブ制作・アプリ開発を得意としており、Java・Python・Rust等のプログラミング言語を用いたソフトウェア開発全般を行っています。
- Github 🐙StackOverflow 🔥Qiita 📝
- TechFreeTools 🔧About.me 👤