【问题标题】:You need to check the icon inside your APK because it is not valid您需要检查 APK 中的图标,因为它无效
【发布时间】:2016-09-21 20:03:11
【问题描述】:

在尝试上传我的 apk 时出现此错误...“您需要检查 APK 中的图标,因为它无效。”

清单代码

<application
    android:allowBackup="true"
    android:icon="@drawable/wallet_logo"
    android:label="Wallet"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">

我的标志是一个矢量资产

【问题讨论】:

  • 检查build.gradle 中的密钥存储路径。确保路径正确。

标签: android android-icons


【解决方案1】:

它对我有用, 将我的应用程序图标替换为以下 Android 指南图标:

512 x 512,32 位 PNG(带 alpha)

并将图标放在 mipmap 文件夹中,而不是在 drawable 文件夹中。

【讨论】:

    【解决方案2】:

    这可能是由于以下一些原因造成的: 1)您的启动器图像太大,安装 apk 可能会导致 UI 崩溃 2)启动器图标不在mipmap文件夹中 3)启动器图片不是PNG格式。

    点击此链接可制作不会出现异常行为或输出异常的良好启动器图像。

    https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html#foreground.type=image&foreground.space.trim=1&foreground.space.pad=0.25&foreColor=rgba(96%2C%20125%2C%20139%2C%200)&backColor=rgb(255%2C%20235%2C%2059)&crop=0&backgroundShape=square&effects=shadow&name=ic_launcher

    【讨论】:

      【解决方案3】:

      应用程序图标(ic_launcher 或其他)现在必须在 mipmap 中,因为 Google Play 拒绝任何在可绘制文件夹中使用应用程序图标的构建。

      【讨论】:

      • “mipmap”是什么意思? “位图”也许?可绘制文件夹中不允许应用图标是什么意思?
      • @jerone 不是位图!但是 mipmap-hdpi、mipmap-mdpi 等。您将其类似地引用为可绘制对象,但像这样: R.mipmap.ic_launcher 。作为“应用程序图标”,我的意思是专门用于启动器中的应用程序图标的图标,而不是一般的图标,而只是代表您的应用程序图标的图标。您应该将所有这些都放在 mipmap-xxx 中,并且不再将其保留在 drawable-xxx 中,因为 Google play 会拒绝它:“您需要检查 APK 中的图标,因为它无效。”
      • 确保指定所有这些!例如。 mipmap-ldpi、mipmap-mdpi、mipmap-hdpi、mipmap-xhdpi、mipmap-xxhdpi 和 mipmap-xxxhdpi。如果您忘记其中一个,那么 Google 可能会拒绝整个 apk。
      • 无需指定 mipmap-ldpi 恕我直言,我没有,我也可以上传它,但作为预防措施,最好的方法是覆盖所有分辨率。
      【解决方案4】:

      您的启动器图标应采用png 格式。阅读this。您可能应该遵循此约定并将您的 vector 转换为 png,它应该可以工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-01-10
        • 1970-01-01
        • 2015-12-31
        • 2011-06-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-12-19
        相关资源
        最近更新 更多