0

当我尝试通过Android 开发者控制台将签名的应用程序上传到Google Play 商店时,我总是收到错误消息:“上传失败。您必须在 APK 文件中添加一个图标”(德语原文:Hochladen fehlgeschlagen Sie müssen ein Symbol zu Ihrer APK-Datei hinzufügen。)

所以我检查了我的可绘制文件夹,发现以下启动器图标:

  • drawable-xhdpi -> ic_launcher.png 96x96
  • 可绘制-hhdpi -> ic_launcher.png 72x72
  • 可绘制-mhdpi -> ic_launcher.png 48x48
  • 可绘制-lhdpi-> ic_launcher.png 36x36

并出于测试目的

  • 可绘制-> ic_launcher.png 36x36

安卓清单:

<application
    android:allowBackup="true"
    android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" android:logo="@drawable/ic_launcher">
    ...

清理和重建应用程序没有帮助。我什至在不同的电脑上签署了应用程序,以确保签署过程没有问题。

我正在使用以下库:

  • 动作条夏洛克
  • 全息无处不在
  • Google Play 商店库

不幸的是,我不知道问题出在哪里。谢谢阅读

4

3 回答 3

1

实际上这个问题与您的 apk 图标无关。它与 string.xml 文件中定义的应用程序标签相关联。

请检查您的 string.xml 文件以获取您在清单文件中分配的标签。

删除字符串“app_name”中的“/”或“\”。

例如删除“/”或“/”在

<string name="app_name">example/abc</string>

<string name="app_name">exampleabc</string>"  

希望它能解决你的问题。

于 2013-07-01T12:04:54.283 回答
0

可能就是这样,在启动清单第 12 点中进行了描述。准备宣传图片、屏幕截图和视频。那里有图形和图像资产,其中指出:

高分辨率应用程序图标(必需):

使用:在 Google Play 的不同位置。高分辨率应用程序图标不会取代您的启动器图标。规格:512x512,32 PNG 带 alpha;最大大小为 1024KB。提示:这不会替换您的启动器图标,但应该是应用程序启动器图标的更高保真度、更高分辨率版本,遵循相同的准则。高分辨率图标和启动器图标应该从同一个文件中生成,以创造清晰的用户体验。推荐的方法是从大尺寸或矢量图形开始,然后从那里按比例缩小。Android Asset Studio 可以帮助创建这些尺寸。

这可能只是您缺少的部分。

于 2013-07-01T12:04:28.003 回答
0

发生此错误是因为您没有使用您的应用程序图标...。您正在使用应用程序默认小部件图标...所以对于测试只需更改图标并上传您将不会收到该消息。

于 2013-07-01T11:46:12.050 回答