2011-01-25 24 views
7

IntelliJ विचार मैं, हस्ताक्षरित आवेदन (एक नई कुंजी, आदि बनाए गए) निर्यात में आदेश adb install <my_app>.apk में प्रवेश किया और एक त्रुटि मिली:Android ऐप इंस्टॉल करते समय अजीब त्रुटि?

1990 KB/s (745096 bytes in 0.365s)
pkg: /data/local/tmp/myapp.apk
Failure [INSTALL_PARSE_FAILED_UNEXPECTED_EXCEPTION]

गूगल इस त्रुटि के बारे में पता करने के लिए प्रतीत नहीं होता। मुझे वह समाधान मिला जहां मैनिफेस्ट फ़ाइल में एप्लिकेशन संस्करण पूर्णांक नहीं था, लेकिन यह मेरे साथ मामला नहीं है।

क्या मैं नई साइन कुंजी के निर्माण के दौरान गलती कर रहा हूं ???

संपादित करें: यहां मेरी मैनिफेस्ट फ़ाइल है।

<?xml version="1.0" encoding="utf-8"?> 
<manifest 
     xmlns:android="http://schemas.android.com/apk/res/android" 
     package="org.example.app" 
     android:versionCode="1" 
     android:versionName="1.0" 
     > 
    <application 
      android:icon="@drawable/icon" 
      android:label="@string/app_name" 
      > 
     <activity 
       android:name=".App" 
       android:label="@string/app_name" 
       > 
      <intent-filter> 
       <action 
         android:name="android.intent.action.MAIN"/> 
       <category 
         android:name="android.intent.category.LAUNCHER"/> 
      </intent-filter> 

     </activity> 

     <activity 
       android:label="@string/about" 
       android:name="About" 
       ></activity> 
     <activity 
       android:label="@string/preference" 
       android:name="Preference" 
       ></activity> 
     <activity 
       android:name="Empl" 
       android:label="@string/empl" 
       ></activity> 
    </application> 
    <uses-sdk 
      android:minSdkVersion="8"/> 

</manifest> 
+0

क्या आप अपनी मेनिफेस्ट फ़ाइल पोस्ट कर सकते हैं? –

+0

मैंने सवाल संपादित किया है! – sandalone

+0

डिवाइस लॉग में कौन से त्रुटि संदेश दिखाए जाते हैं? –

उत्तर

10

आखिरकार यह मैनिफेस्ट फ़ाइल में एक गलती थी। इस लाइन ने इसे

<uses-sdk android:minSdkVersion="8"/> 

मैंने एंड्रॉइड 2.2 ऐप को एंड्रॉइड 2.1 के साथ एक मोबाइल फोन पर तैनात करने की कोशिश की। अन्य प्रोजेक्ट (टेस्ट वन) इंटेलिजे में बनाया गया था जो डिफ़ॉल्ट रूप से किसी भी संस्करण को मजबूर नहीं करता है।

लाइन या हटाए गए संस्करण को 7 में बदलने के बाद, ऐप को कोई समस्या नहीं है।

तो रूकी गलती: शर्मिंदा:।

+1

के रूप में चिह्नित करूंगा जैसा मैंने लिखा था! आपके प्रश्न का उत्तर देने के लिए समय निकालने के लिए धन्यवाद। –

+0

धन्यवाद, आपने भी मेरी मदद की। अजीब है कि intelli जे आपको यह नहीं बताता है ... ग्रहण – HerrHo

+0

@ donat3llo एक अपवित्र धन्यवाद के रूप में अच्छा होगा :) – sandalone

7

बस एक ही त्रुटि का सामना करना पड़ा, लेकिन अन्य कारण के लिए -

आसान संपादन के लिए string.xml को एंड्रॉयड versionCode स्थानांतरित करने के लिए कोशिश कर रहा था।

गलत - एंड्रॉयड: versionCode = "@ स्ट्रिंग/वर्शन">

सही - एंड्रॉयड: versionCode = "101">

-1

मेनू बिल्ड से स्वच्छ परियोजना कर रही है की कोशिश करो और फिर कोशिश करें।

संबंधित मुद्दे