見出し画像

エミュレーターの上でもアイコンをセットしておくとモチベが上がる。

タイトルの通りです。今こんな感じなんですよ。

まあそこまで不自由はしないのですが・・・

下記の記事を参考にさせていただきつつ、あとはGPT先生に補足してもらってという感じで、

無事に下記の通り設定できました!いや〜モチベ上がりますね〜!

それっぽいことが大事ですよね

結論これだけなのですが、一応いくつか手詰まりしたところもあったので、下記作業ログです。

手順1: アイコン画像の準備

  1. アイコン画像の用意: アイコン画像を用意します。標準的なアプリアイコンのサイズは1024x1024ピクセルです。

手順2: Flutterプロジェクトにアイコン画像を追加

  1. flutter_launcher_icons パッケージのインストール: pubspec.yaml ファイルに flutter_launcher_icons パッケージを追加します。

  2. アイコン画像を配置: アイコン画像をプロジェクト内の適切なディレクトリ(例: 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 パッケージの実行

  1. アイコン生成コマンドの実行: ターミナルで以下のコマンドを実行してアイコンを生成します。

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 を設定する

  1. android/app/build.gradle ファイルの編集: android/app/build.gradle ファイルを開き、defaultConfig セクション内に minSdkVersion を追加します。通常、Flutterプロジェクトでは minSdkVersion 21 が一般的です。

  2. 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

これであとはビルドしたらすんなりいきました!

ご覧いただきありがとうございます。とても嬉しいです。