2011-01-25 12 views
7

In IntelliJ IDEA ho esportato domanda firmata (creata una nuova chiave, ecc), è entrato il comando adb install <my_app>.apk e ottenuto un errore:Errore strano durante l'installazione dell'app Android?

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

Google non sembra conoscere su questo errore. Ho trovato la soluzione in cui la versione dell'applicazione nel file Manifest non era un intero, ma non è il mio caso.

Posso commettere un errore durante la creazione della nuova chiave di segno ???

MODIFICA: Ecco il file manifest.

<?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

Puoi pubblicare il file manifest? –

+0

Ho modificato la domanda! – sandalone

+0

Quali messaggi di errore vengono visualizzati nel registro del dispositivo? –

risposta

10

Dopo tutto è stato un errore nel file manifest. Questa linea lo ha reso

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

Ho provato a distribuire l'app Android 2.2 su un telefono cellulare con Android 2.1. L'altro progetto (quello di prova) è stato creato in IntelliJ che non impone alcuna versione predefinita.

Dopo aver eliminato la linea o modificato la versione in 7, l'app è stata installata senza problemi.

Quindi errore da principiante: vergognoso :.

+1

Mi piace quello che hai scritto! Grazie per aver dedicato del tempo a rispondere alla tua domanda. –

+0

grazie, mi hai aiutato anche tu. strano che intelli j non ti dica questo ... eclipse fa – HerrHo

+0

@ donat3llo Un upvote sarebbe buono come grazie :) – sandalone

7

appena affrontato lo stesso errore, ma per altra causa -

stava cercando di spostare versionCode Android per string.xml per la modifica.

SBAGLIATO - Android: versionCode = "@ string/VERSION_CODE">

DESTRA - Android: versionCode = "101">

-1

Prova a fare Pulire progetto dal menu Genera e riprovare.

Problemi correlati