Вы уже применили adaptive-icon
, используя android:icon
и android:roundIcon
. Попробуйте удалить этот дополнительный код из AndroidManifest.xml
<application
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
...>
<!--<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background" />
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
</adaptive-icon> -->
Если вы проверите внутри ic_launcher_round.xml
, вы увидите там этот код. Если нет, выполните следующие шаги для его создания:
- Создать папку
mipmap-anydpi-v26
в res
- Создать файл
ic_launcher_round.xml
в mipmap-anydpi-v26
- Поместить код под
ic_launcher_round.xml
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@drawable/ic_launcher_foreground"/>
</adaptive-icon>
Обновление: Я проверил ресурсы, которые предоставляет сайт. Он содержит все, просто удалите adaptive-icon
связанный код из AndroidManifest.xml
и , имейте в виду, что адаптивный значок работает только от уровня API 26
Проверьте официальную документацию для более подробной информации