😅
flutter buid appbundle を行う方法 [2025年4月]
概要
今までこの記事にお世話になっておりました。
Flutter 3.29.3にアップデートして、最新のパッケージに一括アプデするとエラーが・・・
難しいことは置いておいて、とりあえずaabファイルを作りたい方に向けて記事を書いています。
上の記事から変わらないポイント
cd android
android直下
keytool -genkey -v -keystore ./key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
- android > key.properties を作成
storePassword=<パスワード>
keyPassword=<パスワード>
keyAlias=key
storeFile=絶対パスを指定-----/key.jks
変更点
android>app>build.gradle.ktsファイルを少し書き換える。
下記のように書くとflutter build appbundleが通りました。
//一番上に追加しました。
import java.util.Properties
import java.io.FileInputStream
//その下に追加しました。
val keystoreProperties = Properties()
val keystorePropertiesFile = rootProject.file("key.properties")
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(FileInputStream(keystorePropertiesFile))
}
//追加 or create("release")で包む。buildTypesの上あたり
signingConfigs {
create("release") {
keyAlias = keystoreProperties["keyAlias"] as String
keyPassword = keystoreProperties["keyPassword"] as String
storeFile = keystoreProperties["storeFile"]?.let { file(it) }
storePassword = keystoreProperties["storePassword"] as String
}
}
buildTypes {
release {
signingConfig = signingConfigs.getByName("release")
}
}
flutter build appbundle
Flutter学習のおすすめ本
Flutterでアプリ開発を始める上での個人的なオススメをまとめています。
書籍はkindle unlimitedで新しいものを無料で読むのが良いと思います。
オススメ書籍
これから始める場合、flutter 1.x の時に書かれた本を読むのは辞めておいた方がいいです。
理由は、flutter 2.x 以降、null-safetyという仕様が加わり、書き方がガラッと変わりました。
僕は2.xがリリースされたあたりでFlutterを初めて、情報がアテにならずかなり苦戦しました。
これから始める方向け 【kindle unlimitedなら無料】
スマホで動くアプリを作ろう!ゼロから始めるFlutter実践入門編 ①: シンプルなアプリを作ってみよう
初心者による初心者のためのFlutter詳解
脱初心者向け(課金の実装など、具体的な実装方法や技術が書いてあります)
現場で使える Flutter開発入門
中・上級者向け
Riverpodやルーティングなどについて書かれてあります。
Discussion