Значок приложения для магазина игр Android
Мое приложение Trump Attack от Verma Empire находится в игровом магазине, но по какой-то причине после того, как вы загрузили приложение, а затем искали его на своем устройстве, приложение появляется, но на изображении появляется значок, изображения нет! Я заполнил всю необходимую графику в списке магазинов для своего приложения для playstore, но почему изображение значка приложения говорит о значке, а не показывает реальное изображение, даже если я заполнил всю необходимую графику в списке магазинов?
С другой стороны, мое приложение было построено с помощью Corona SDK.
2 ответа
Из Corona SDK doc
Перед развертыванием приложения необходимо разработать правильные значки приложений для целевых платформ. Эти значки должны иметь размеры, указанные ниже, и экспортироваться в формат.png. Чтобы избежать возможных несовместимостей, эти изображения также не должны быть чересстрочными, и они не должны содержать встроенный профиль ICC.
Файлы изображений значков должны быть включены в базовый каталог проекта - система сборки может не находить файлы, помещенные в подпапку.
Имя файла и размер для иконок на Android
- Icon-xxxhdpi.png 192 × 192
- Icon-xxhdpi.png 144 × 144
- Icon-xhdpi.png 96 × 96
- Icon-hdpi.png 72 × 72
- Icon-mdpi.png 48 × 48
- Icon-ldpi.png 36 × 36
Подробнее об этом читайте в документации и смотрите Генератор иконок для Corona SDK.
Значок приложения в том виде, в котором он отображается в магазине, не определяется настройками магазина приложений. Настройки магазина приложений влияют только на то, как ваше приложение выглядит на странице магазина. Фактический значок для устройства запекается в файл манифеста внутри APK.
Я не знаком с Corona, но ваша сборка должна иметь что-то под названием AndroidManifest.xml
внутри него, который определяет метаданные для приложения. Сюда входят необходимые разрешения, запуск Activity и значок приложения.
Это может выглядеть примерно так:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.yourname.yourapp">
<uses-permission android:name="android.permission.INTERNET"></uses-permission>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"></uses-permission>
<application
android:allowBackup="true"
android:icon="@drawable/logo"
android:label="@string/app_name"
android:theme="@style/AppTheme">
Эта строка атрибута внутри:
android:icon="@drawable/logo"
указывает имя ресурса изображения для использования в качестве значка