&引用;获取';安卓:图标';属性:属性不是字符串值;当试图上传到Android Market时

&引用;获取';安卓:图标';属性:属性不是字符串值;当试图上传到Android Market时,android,icons,android-manifest,google-play,Android,Icons,Android Manifest,Google Play,这里没有类似的问题,但谷歌搜索其他人也有同样的问题。建议的修复程序都不起作用 完全错误是: 文件无效:W/ResourceType(32055):获取的条目失败 获取包0中的0x7f050001(t=4 e=1)(错误-75)错误 “android:icon”属性不是字符串值 这是我的舱单: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk

这里没有类似的问题,但谷歌搜索其他人也有同样的问题。建议的修复程序都不起作用

完全错误是:

文件无效:W/ResourceType(32055):获取的条目失败 获取包0中的0x7f050001(t=4 e=1)(错误-75)错误 “android:icon”属性不是字符串值

这是我的舱单:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.dominoes"
      android:versionCode="10"
      android:versionName="2.00">
    <application android:icon="@drawable/myicon" android:label="@string/app_name">
        <activity android:name=".Dominoes"
                  android:screenOrientation="landscape"
                  android:configChanges="orientation|keyboardHidden" 
                  android:label="@string/app_name">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
        <uses-sdk android:minSdkVersion="3" 
            android:targetSdkVersion="4" />
            <supports-screens
          android:largeScreens="true"
          android:normalScreens="true"
          android:smallScreens="true"
          android:anyDensity="false" />  
</manifest> 


图像“myicon.png”位于res/drawable文件夹中。这是一个96x96.png

好吧,在和这个愚蠢的虫子玩了几个小时后,我自己找到了答案。这是我为数不多的几个本地化为西班牙语的应用程序之一,因此我的res目录包含以下内容:

资源/价值

资源/价值

这显然在Android Market的早期版本中运行良好。我想我上次更新这个应用程序是一年多以前了

总之,我只需要一个普通值目录:

资源/价值

资源/价值

资源/价值


我刚刚将values en目录的内容复制到values目录中,现在安卓市场很高兴让我上传我的.apk。在我遇到的任何一项研究中,我都没有看到这个特定的答案,所以希望这对某人有所帮助。

在我的例子中,我将icon.png放在所有可绘制文件夹(xdpi mdpi和其他文件夹)中。
为了解决这个问题,我从drawable-folders(xdpi mdpi和其他)中删除了所有图标,并将一个96x96图标放到drawable文件夹中,问题就解决了

您必须将使用的图标放在主可绘制文件夹中。您不必从其他文件夹中删除图标,保留不同大小的图标,但至少将其中一个图标放在可绘制文件夹中。

对于最新的Play store reqs,您可能需要将android:icon可绘制文件夹从AndroidManifest.xml文件放在“可绘制”文件夹或“可绘制nodpi”中文件夹,如果您仅将其放在与bucket相关的文件夹(如“drawable large land”)或其他指定bucket相关资源的文件夹中


在我的例子中,我只是将我用于我的应用程序图标的资源复制到我的“drawable nodpi”中文件夹和Play store接受了我的apk。

您可以接受自己的答案,这将有助于将来的其他人上传的另一个常见问题是,您确实有values文件夹,但默认strings.xml文件中缺少一些文本,而这些文本在翻译中存在。我还看到了错误消息中的“安卓:图标”和“安卓:标签”。