上传apk到Android市场时出错

Els*_*aer 5 android android-manifest android-layout 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>
Run Code Online (Sandbox Code Playgroud)

"ic_launcher"包含在"res/drawable-hdpi","res/drawable-ldpi"和"res/drawable-mdpi"目录中.

我跟着这篇文章,但它对我不起作用. 尝试上传到Android电子市场时,"错误获取'android:icon'属性:属性不是字符串值"

非常感谢提前.

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

Els*_*aer 4

终于解决了。

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

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

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

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

希望这个答案能帮助一些新的开发人员(像我=))并节省一些时间