上传apk到Android市场时出错

时间:2012-01-11 12:38:30

标签: android android-layout android-manifest google-play

我正在尝试将我的应用添加到Android市场。但我面临以下错误:

文件无效:W / ResourceType(17963):无法在包0中输入0x7f050003(t = 4 e = 3)(错误-75)错误获取'android:icon'属性:属性不是字符串值

我的清单文件是:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.shaer.Hadith"
    android:versionCode="1"
    android:versionName="1.0" >

    <uses-sdk android:minSdkVersion="8" />

    <application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name" >
        <activity
            android:label="@string/app_name"
            android:name=".HadithActivity" 
            android:screenOrientation="portrait">"
            <intent-filter >
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
        <activity
            android:name=".HadithsList">
        </activity>
     <activity
            android:name=".Hadith">
        </activity>   
    </application>
</manifest>

“ic_launcher”包含在“res / drawable-hdpi”,“res / drawable-ldpi”和“res / drawable-mdpi”目录中。

我关注这篇文章,但它对我不起作用。 "ERROR getting 'android:icon' attribute: attribute is not a string value" when trying to upload to the Android Market

提前多多感谢。

我创建了一个“res / drawable”目录并在其中添加了我的图标“ic_launcher”,但仍然没有区别。

1 个答案:

答案 0 :(得分:4)

最后它已经解决了。

该应用已本地化为两种语言。所以,我有三个字符串文件(“/res/values/strings.xml”,“/ res / values-en / ssings.xml”和“/res/values-fr/stings.xml”)。

我在两个英文和法文字符串文件中定义了变量。当我在英语和法语模拟器上尝试时,该程序运行良好。

但是在默认的strings.xml文件中没有定义一些字符串!!!!

这是一个愚蠢的错误,但来自Android市场的错误是误导性的=)

希望这个答案可以帮助一些新开发者(比如我=))并节省时间