Can I use Android 8.0 Adaptive Icons for a Flutter app?

前端 未结 1 806
心在旅途
心在旅途 2021-01-04 00:44

How can I use an Adaptive Icon for my Flutter app on Android 8.0 and up? The Create Image Asset dialog in Android Studio says \"Project must be built with SDK 26 or later to

相关标签:
1条回答
  • 2021-01-04 01:16

    They work perfectly fine.

    Solution

    To work with the dialog, you will need to open your Android module in Android Studio.
    Flutter.dev article

    Navigation is the following in the menu bar: Tools ~> Flutter ~> Open Android module in Android Studio or right-click anywhere in your android folder in the project view and select Flutter ~> Open Android module in Android Studio.

    Now you will be able to use the asset dialog normally.

    If it still does not work (this does not happen)

    If your dialog does not work in your Flutter project, you can easily create an adaptive icon in an Android project and then copy the necessary file, which are:

    • ic_launcher_background.xml (drawable), I think that this is located in values if you chose a color

    • ic_launcher_foreground.xml (drawable-v24)

    • ic_launcher.xml and if you created it ic_launcher_round.xml (mipmap-anydpi-v26)

    • all ic_launcher.png and ic_launcher_round.png (mipmap-hdpi to mipmap-xxxhdpi) for legacy support. I suppose that these are not needed if your minimum SDK requirement is higher than 25

    This would cover everything for me. Now, in your AndroidManifest.xml specify android:icon="@mipmap/ic_launcher" for your application, i.e. in your <application> tag, and if needed android:roundIcon:"@mipmap/ic_launcher_round".

    0 讨论(0)
提交回复
热议问题