2013-01-25 11 views
10

Cerco di installare un apk (build di IntelliJ) manualmente sul telefono (GT-B5330 con Android 4.0.4).Installa apk manualmente sul dispositivo: errore 103

  • Intellij generare MyApp.apk (usando Costruire> Artifact> Ricostruzione ...)
  • impostazione Telefono: Sicurezza> Amministrazione dispositivo> Origini sconosciute sia selezionata la versione
  • disinstalla esistente "debug" di MyApp su il telefono
  • Collego il mio telefono al pc con cavo USB e trasferisco MyApp.apk alla sdcard del telefono.
  • Sul telefono sfoglio la sdcard e faccio clic su MyApp.apk
  • Vedo le autorizzazioni richieste da MyApp e provo a installarlo.
  • ricevo un messaggio "L'applicazione non installato"

Guardando logcat ho trovato quei tronchi:

01-25 10:55:15.668: INFO/ApplicationPolicy(1448): isApplicationInstallationEnabled 
01-25 10:55:15.668: WARN/PackageManager(1448): verifying app can be installed or not 
01-25 10:55:15.748: INFO/SurfaceFlinger(1216): id=3872 Removed idx=3 Map Size=4 
01-25 10:55:15.748: INFO/SurfaceFlinger(1216): id=3872 Removed idx=-2 Map Size=4 
01-25 10:55:16.148: DEBUG/dalvikvm(1448): GC_EXPLICIT freed 744K, 34% free 13115K/19655K, paused 5ms+11ms 
01-25 10:55:16.148: DEBUG/InstallAppProgress(22326): Installation error code: -103 

ho cercato di trovare il significato di questo codice di errore -103 ma io didn trovo niente

Mi chiedo cosa può essere sbagliato e come posso risolvere/investigare il problema?

Nota che:

  • quando ho eseguito il mio IDE da: è installato e funziona correttamente.
  • alcune librerie native sono confezionati con MyApp.apk

mi sto perdendo qualcosa di ovvio? Altre impostazioni di sicurezza da modificare?

Qualsiasi aiuto sarà molto apprezzato.

+0

Provare a disinstallare la versione di debug prima, quindi installare dal APK. Non puoi averli entrambi in una volta. Anche se di solito ti dice questo, quindi potrebbe essere qualcos'altro. (alias, probabilmente lo hai già provato) – Doomsknight

+0

Durante l'esecuzione dall'IDE, l'apk è firmato con la chiave di debug. Nel tuo altro modo di costruire, stai usando la stessa chiave per la firma? Lo hai mai firmato? – WarrenFaith

+0

@Doomsknight: sì Ho disinstallato l'app "debug" prima (ho modificato il mio post per segnalare questo fatto) – ben75

risposta

4

Durante l'esecuzione dall'IDE, l'apk è firmato con la chiave di debug.

Presumo che il metodo di generazione prima menzionato possa utilizzare un'altra chiave o nessuno. Nessuna è la mia ipotesi, altrimenti dovresti avere un messaggio che la firma differisce.

Ecco uno screenshot per mostrare come a firmare un apk con IDEA12

enter image description here

1

Hai già installato questa app nel tuo dispositivo? Perché probabilmente stai cercando di installare un'applicazione già esistente, firmata con una chiave diversa.

Problemi correlati