Android-приложение показывает значок Android по умолчанию на некоторых устройствах

Я загружаю приложение в игровой магазин. Теперь я получил комментарий о том, что на некоторых устройствах (galaxy s4, nexus 5) вместо значка приложения отображается значок Android по умолчанию. Я поместил значок приложения в drawable-ldpi, drawable-mdpi, drawable-hdpi , drawable-xhpdi и drawable-tvdpi. Значок Android по умолчанию присутствует вне папки ресурсов как ic_launcher-web. Во время тестирования он показал сам значок приложения в галактике s4. Но когда он загружается из магазина игр, он показывает значок приложения по умолчанию. Что мне делать, чтобы решить эту проблему?


person Anu    schedule 12.12.2013    source источник
comment
Может моя ошибка, а как насчет drawable-xxhdpi?   -  person fllo    schedule 12.12.2013
comment
Я не добавлял никаких значков в эту папку.   -  person Anu    schedule 12.12.2013


Ответы (3)


Поскольку значок приложения очень мало влияет на производительность системы, я рекомендую вам поместить значок 256 * 256 в папку по умолчанию /res/drawable/resource.

person Robin    schedule 12.12.2013


У меня была такая же проблема, и проблема была с ресурсом значка приложения.

Я определил адаптивный значок в папке mipmap-anydpi-v26. Как для стандартных, так и для круглых ресурсов. Для других устройств у меня была стандартная иконка запуска в соответствующих mipmap-<density-qualifier>. А в AndroidManifest.xml

android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"

Значок по умолчанию отображался на устройствах с версией Android ниже 26, но программа запуска поддерживала roundIcon. Потому что этот ресурс не существовал для этих устройств. Добавление ic_launcher_roundresource для всех плотностей решило проблему

person Wicid    schedule 19.02.2019