2012-01-11 39 views
5

Tôi đang cố gắng thêm ứng dụng của mình vào thị trường Android. nhưng tôi phải đối mặt với lỗi sau:Lỗi khi tải APK lên thị trường Android

"Tệp không hợp lệ: W/ResourceType (17963): Không nhận được mục nhập 0x7f050003 (t = 4 e = 3) trong gói 0 (lỗi -75) ERROR nhận ' thuộc tính biểu tượng ':: android thuộc tính không phải là một giá trị chuỗi "

file manifest của tôi là:

<?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" được bao gồm trong "res/drawable-hdpi"," res/drawable- thư mục ldpi "và" res/drawable-mdpi ".

Tôi đã theo dõi bài đăng này nhưng nó không hiệu quả với tôi. "ERROR getting 'android:icon' attribute: attribute is not a string value" when trying to upload to the Android Market

Cảm ơn rất nhiều trước.

Tôi đã tạo thư mục "res/drawable" và thêm biểu tượng "ic_launcher" vào nó nhưng vẫn không có sự khác biệt.

+0

đặt "ic_launcher" được bao gồm trong "res/drawable" –

Trả lời

4

Cuối cùng nó đã được giải quyết.

Ứng dụng đã được bản địa hóa bằng hai ngôn ngữ. Vì vậy, tôi đã có ba chuỗi tệp ("/res/values/strings.xml", "/res/values-en/strings.xml" và "/res/values-fr/stings.xml").

Tôi đã xác định các biến trong hai tệp chuỗi tiếng Anh và tiếng Pháp. Chương trình làm việc tốt như tôi đã thử nó trên giả lập tiếng Anh và tiếng Pháp.

nhưng một số chuỗi không được xác định trong tệp strings.xml mặc định !!!!

Đó là một sai lầm ngớ ngẩn nhưng lỗi từ Android Market là sai lầm =)

hy vọng câu trả lời này sẽ giúp một số nhà phát triển mới (như tôi =)) và tiết kiệm thời gian một thời gian

+0

Bạn có thể đánh dấu câu trả lời của mình là chính xác .. :) – SERPRO

+0

@SERPRO đừng quên có giới hạn thời gian để bạn đánh dấu câu trả lời của chính mình sau khi được đăng. – Skuld

+0

@Skuld bạn nói đúng .. nó đã không đạt 48 giờ kể từ khi câu hỏi được hỏi .. – SERPRO

Các vấn đề liên quan