我正在尝试将我的应用添加到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”,但仍然没有区别。
答案 0 :(得分:4)
最后它已经解决了。
该应用已本地化为两种语言。所以,我有三个字符串文件(“/res/values/strings.xml”,“/ res / values-en / ssings.xml”和“/res/values-fr/stings.xml”)。
我在两个英文和法文字符串文件中定义了变量。当我在英语和法语模拟器上尝试时,该程序运行良好。
但是在默认的strings.xml文件中没有定义一些字符串!!!!
这是一个愚蠢的错误,但来自Android市场的错误是误导性的=)
希望这个答案可以帮助一些新开发者(比如我=))并节省时间