Значок приложения для магазина игр 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"

указывает имя ресурса изображения для использования в качестве значка

Другие вопросы по тегам