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",但仍然没有区别.
终于解决了。
该应用程序已本地化为两种语言。所以,我有三个字符串文件(“/res/values/strings.xml”、“/res/values-en/strings.xml”和“/res/values-fr/stings.xml”)。
我在英语和法语两个字符串文件中定义了变量。当我在英语和法语模拟器上尝试时,该程序运行良好。
但有些字符串没有在默认的 strings.xml 文件中定义!!!!
这是一个愚蠢的错误,但来自 Android 市场的错误具有误导性 =)
希望这个答案能帮助一些新的开发人员(像我=))并节省一些时间
归档时间: |
|
查看次数: |
1423 次 |
最近记录: |