2012-01-11 82 views
5

我正在嘗試將我的應用添加到android市場。但我面臨以下錯誤:將APK上傳到Android市場時出錯

該文件無效:W/ResourceType(17963):包0(錯誤-75)中獲取條目0x7f050003(t = 4 e = 3)失敗ERROR getting'機器人:圖標」屬性:屬性不是一個字符串值

我的清單文件是:

<?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 /提拉 - 華電國際「,」 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

放「ic_launcher」包含在「res/drawable」中 – 2012-01-11 18:04:02

回答

4

最後它已經解決了。

該應用程序本地化爲兩種語言。所以,我有三個字符串文件(「/res/values/strings.xml」,「/res/values-en/strings.xml」和「/res/values-fr/stings.xml」)。

我在兩個英文和法文字符串文件中定義了變量。該程序工作正常,因爲我嘗試了英語和法語模擬器。

但有些字符串沒有在默認strings.xml文件中定義!!!!

這是一個愚蠢的錯誤,但是從Android Market的錯誤是誤導=)

希望這個答案可以幫助一些新的開發人員(像我=)),並節省時間一段時間

+0

您可以將您的答案標記爲正確.. :) – SERPRO 2012-01-12 11:07:40

+0

@SERPRO不要忘記,有一段時間限制會阻止您在發佈後將自己的答案標記爲正確。 – Skuld 2012-01-12 11:09:43

+0

@Skuld你是對的..它沒有達到48小時,因爲問題被問到.. – SERPRO 2012-01-12 11:13:05