Можно ли использовать адаптивные иконки Android 8.0 для приложения Flutter? - PullRequest
0 голосов
/ 09 июня 2018

Как я могу использовать Adaptive Icon для своего приложения Flutter на Android 8.0 и выше?В диалоговом окне «Создать актив изображения» в Android Studio говорится, что «проект должен быть построен с использованием SDK 26 или более поздней версии, чтобы использовать адаптивные значки», даже если для my android build.gradle для CompileSDKVersion установлено значение 27. Если я определяю значок вXML, он не работает, кажется, он просто использует обычный значок устаревшего приложения.

1 Ответ

0 голосов
/ 10 июня 2018

Они отлично работают.

Решение

Для работы с диалоговым окном вам потребуется открыть модуль Android в Android Studio.
Статья Flutter.dev

В строке меню осуществляется следующее: 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 (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".

...