2012-01-11 12 views
5

मैं अपने ऐप को एंड्रॉइड बाजार में जोड़ने की कोशिश कर रहा हूं।एंड्रॉइड बाजार में एपीके अपलोड करते समय त्रुटि

"फ़ाइल अमान्य है:: डब्ल्यू/ResourceType (17963): विफल पैकेज में के लिए 0x7f050003 (टी = 4 ई = 3) प्रवेश हो रही 0 (त्रुटि -75) त्रुटि हो रही है 'लेकिन मैं निम्न त्रुटि का सामना करना पड़ रहा एंड्रॉयड: आइकन 'विशेषता: विशेषता एक स्ट्रिंग मान "

मेरे मैनिफ़ेस्ट फ़ाइल है:

<?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 रेस "में शामिल है"/drawable-hdpi "," रेस/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" –

उत्तर

4

अंततः इसे हल किया गया है।

ऐप को दो भाषाओं में स्थानीयकृत किया गया था। तो, मेरे पास तीन स्ट्रिंग फ़ाइल थी ("/res/values/strings.xml", "/res/values-en/strings.xml" और "/res/values-fr/stings.xml")।

मैंने अंग्रेजी और फ्रेंच स्ट्रिंग फ़ाइलों में दो चर परिभाषित किए हैं। कार्यक्रम ठीक काम करता था क्योंकि मैंने इसे अंग्रेजी और फ्रेंच अनुकरणकों पर कोशिश की थी।

लेकिन कुछ तारों को डिफ़ॉल्ट स्ट्रिंग्स.एक्सएमएल फ़ाइल में परिभाषित नहीं किया गया था !!!!

यह एक मूर्खतापूर्ण गलती है लेकिन एंड्रॉयड बाजार से त्रुटि भ्रामक है =)

आशा इस जवाब कुछ नए डेवलपर्स में मदद मिलेगी (मेरे जैसे =)) और समय कुछ समय के

+0

में शामिल किया गया है आप अपने उत्तर को सही के रूप में चिह्नित कर सकते हैं .. :) – SERPRO

+0

@SERPRO कोई समय प्रतिबंध नहीं है कि आप पोस्ट किए जाने के बाद सही तरीके से अपना उत्तर चिह्नित कर रहे हैं। – Skuld

+0

@ स्कुलड आप सही हैं .. प्रश्न पूछने के 48 घंटे तक नहीं पहुंचे .. – SERPRO