Android 8.0以上でFlutterアプリにアダプティブアイコンを使用するにはどうすればよいですか?Android Studioの[Create Image Asset]ダイアログで、「プロジェクトは my Android build.gradle でCompileSDKVersionが27に設定されていますが、SDK 26以降ではアダプティブアイコンを使用します。アイコンをXMLで定義すると、機能します。通常のレガシーアプリアイコンを使用しているようです。
彼らは完全にうまく働きます。
ダイアログを操作するには、Android StudioでAndroidモジュールを開く必要があります。
Flutter.dev記事
メニューバーのナビゲーションは次のとおりです:Tools
〜> Flutter
〜> Open Android module in Android Studio
またはプロジェクトビューのAndroid
フォルダー内の任意の場所を右クリックして選択Flutter
〜> Open Android module in Android Studio
。
これで資産ダイアログを通常どおりに使用できるようになります。
ダイアログが機能しない場合Flutterプロジェクトで、簡単にアダプティブアイコンをAndroidプロジェクトに追加し、必要なファイルをコピーします。
ic_launcher_background.xml
(描画可能)、色を選択した場合、これはvaluesにあると思います
ic_launcher_foreground.xml
(drawable-v24)
ic_launcher.xml
および作成した場合ic_launcher_round.xml
(mipmap-anydpi-v26)
レガシーサポート用のすべてのic_launcher.png
およびic_launcher_round.png
(mipmap-hdpiからmipmap-xxxhdpi)。 SDKの最小要件が25より高い場合、これらは必要ないと思います
これですべてがカバーされます。次に、AndroidManifest.xml
で、アプリケーションのAndroid:icon="@mipmap/ic_launcher"
を指定します。つまり、<application>
タグで、必要に応じてAndroid:roundIcon:"@mipmap/ic_launcher_round"
で指定します。