Могу ли я использовать Android 8.0 Adaptive Icons для приложения Flutter?
Как я могу использовать Adaptive Icon для своего приложения Flutter на Android 8.0 и выше? В диалоговом окне "Создать актив изображения" в Android Studio говорится: "Проект должен быть построен с использованием SDK 26 или более поздней версии, чтобы использовать адаптивные значки", хотя
1 ответ
Они отлично работают.
Решение
Для работы с диалоговым окном вам необходимо открыть модуль Android в Android Studio.
Навигация следующая в строке меню: Tools
~> Flutter
~> Open Android module in Android Studio
или щелкните правой кнопкой мыши в любом месте вашего android
папку в представлении проекта и выберите Flutter
~> Open Android module in Android Studio
,
Теперь вы сможете нормально использовать диалог ресурсов.
Если это все еще не работает (это не происходит)
Если ваш диалог не работает в вашем проекте Flutter, вы можете легко создать адаптивный значок в проекте Android, а затем скопировать необходимый файл, который:
ic_launcher_background.xml
(рисуется), я думаю, что это находится в значениях, если вы выбрали цветic_launcher_foreground.xml
(Вытяжка-V24)ic_launcher.xml
и если вы создали этоic_launcher_round.xml
(Мипмап-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"
,