0

尝试上传已发布应用程序的最新版本时,我刚刚收到以下错误报告:

 Upload failed

Your APK cannot be analysed using 'aapt dump badging'. Error output:

Failed to run aapt dump badging:
W/ResourceType(12572): Failure getting entry for 0x7f020095 (t=1 e=149) in package 0 (error -75)
W/ResourceType(12572): Failure getting entry for 0x7f020095 (t=1 e=149) in package 0 (error -75)
W/ResourceType(12572): Failure getting entry for 0x7f020095 (t=1 e=149) in package 0 (error -75)
ERROR getting 'android:icon' attribute: attribute is not a string value

即使你不知道完整的解释,我仍然对任何可能的线索感兴趣。例如,什么是资源类型 12572?什么是“转储徽章”?未能进入意味着什么?

编辑:在回答一些评论...

我确实在这个最新版本中更改了图标文件的名称(这可能是一个线索)。清单现在包含(在大量其他内容中......):

<application
    android:icon="@drawable/mygameapp_icon"
    android:screenOrientation="portrait"

我的应用程序中也有英文和韩文的文本。这是通过在名为 res/values 的目录中的名为 strings.xml 的文件中的英文字符串和名为 res/values-ko 的目录中名为 strings.xml 的文件中的一组韩文字符串来安排的

4

1 回答 1

2

回答我自己的问题...

我只是注意到我在 drawable-xlarge、drawable-large、drawable-normal、drawable-small 中有不同大小的 mygameapp_icon.png 文件,但不是在普通的旧“drawable”中。在drawable中放置一个新图标使我的问题消失了。

虽然现在我很困惑,但什么时候可以使用纯“可绘制”的图标?如果它的尺寸完全不适合该设备怎么办?...或者我应该写一些不同的东西android:icon="@drawable/mygameapp_icon"?有点类似于android:icon="@drawable/some_kind_of_wildcard/mygameapp_icon"??

于 2013-02-25T13:26:54.810 回答