エミュレーターの上でもアイコンをセットしておくとモチベが上がる。
タイトルの通りです。今こんな感じなんですよ。
下記の記事を参考にさせていただきつつ、あとはGPT先生に補足してもらってという感じで、
無事に下記の通り設定できました!いや〜モチベ上がりますね〜!
結論これだけなのですが、一応いくつか手詰まりしたところもあったので、下記作業ログです。
手順1: アイコン画像の準備
アイコン画像の用意: アイコン画像を用意します。標準的なアプリアイコンのサイズは1024x1024ピクセルです。
手順2: Flutterプロジェクトにアイコン画像を追加
flutter_launcher_icons パッケージのインストール: pubspec.yaml ファイルに flutter_launcher_icons パッケージを追加します。
アイコン画像を配置: アイコン画像をプロジェクト内の適切なディレクトリ(例: assets/icon)に配置します。
dev_dependencies:
flutter_launcher_icons: ^0.9.2
flutter_icons:
android: true
ios: true
image_path: "assets/icon/app_icon.png"
手順3: flutter_launcher_icons パッケージの実行
アイコン生成コマンドの実行: ターミナルで以下のコマンドを実行してアイコンを生成します。
flutter pub run flutter_launcher_icons:main
で実行したところ、下記のエラー。
Deprecated. Use dart run instead.
Building package executable... (1.2s)
Built flutter_launcher_icons:main.
════════════════════════════════════════════
FLUTTER LAUNCHER ICONS (v0.9.3)
════════════════════════════════════════════
✓ Successfully generated launcher icons
Unhandled exception:
✗ ERROR: InvalidConfigException
Cannot not find minSdk from android/app/build.gradle or android/local.propertiesSpecify minSdk in either android/app/build.gradle or android/local.properties
flutter_launcher_icons を使用する際に発生するエラーの対処方法を以下に示します。このエラーは、Androidの minSdkVersion が指定されていないために発生しています。
手順1: minSdkVersion を設定する
android/app/build.gradle ファイルの編集: android/app/build.gradle ファイルを開き、defaultConfig セクション内に minSdkVersion を追加します。通常、Flutterプロジェクトでは minSdkVersion 21 が一般的です。
android/local.properties ファイルの確認: android/local.properties ファイルが存在しない場合、作成します。次に、以下の行を追加します。
build.gradleに追記するのは下記
android {
compileSdkVersion 33
defaultConfig {
applicationId "com.example.your_project"
minSdkVersion 21 // この行を追加
targetSdkVersion 33
versionCode 1
versionName "1.0"
}
}
local.propertiesに追記するのは下記
flutter.minSdkVersion=21
これであとはビルドしたらすんなりいきました!
ご覧いただきありがとうございます。とても嬉しいです。