2015-05-28 7 views
27

Impossibile eseguire apk su Nexus 5 dopo l'aggiornamento a 5.1.1Cordova: Impossibile installare apk dopo l'aggiornamento Android 5.1.1 per Nexus 5

Utilizzando Cordova: 5.0.0 dispositivo: Nexus 5 macchina: MAC

BUILD SUCCESSFUL 

Total time: 8.432 secs 
Built the following apk(s): 
    /Applications/XAMPP/xamppfiles/htdocs/android/kaljacobs/platforms/android/build/outputs/apk/android-debug.apk 
Using apk: /Applications/XAMPP/xamppfiles/htdocs/android/kaljacobs/platforms/android/build/outputs/apk/android-debug.apk 
Installing app on device... 

/Applications/XAMPP/xamppfiles/htdocs/android/kaljacobs/platforms/android/cordova/node_modules/q/q.js:126 
        throw e; 
         ^
ERROR: Failed to launch application on device: ERROR: Failed to install apk to device: pkg: /data/local/tmp/android-debug.apk 
Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE] 

ERROR running one or more of the platforms: Error: /Applications/XAMPP/xamppfiles/htdocs/android/kaljacobs/platforms/android/cordova/run: Command failed with exit code 8 
You may not have the required environment or OS to run this project 
+0

variazione di livello API da 21 a 22, non so quello che viene utilizzato per cambiare questo a Cordova –

+0

@DhawalSodhaParmar ho già aggiornato a API Android 5.1.1 22 in Android SDK Manager – Jijesh

+0

vedo questa riga nella tua domanda: "Potresti non avere l'ambiente o il sistema operativo necessario per eseguire questo progetto", penso che devi aggiornare l'API Cordova o l'SDK (qualunque) o primo controllo Cordova supporta Android 5.1.1 ??? controlla anche questa risposta: http://stackoverflow.com/q/29721410/1168654 –

risposta

79

penso che tu abbia questo problema perché l'applicazione è installata sul dispositivo con una firma diversa.

Quando esegui cordova su Android, l'app viene installata con una firma di debug e forse quella firma è cambiata quando hai cambiato lo sdk di destinazione o quando hai aggiornato Android.

La correzione quando si dispone di errore INSTALL_FAILED_UPDATE_INCOMPATIBLE è quello di disinstallare prima la vostra applicazione e quindi non si dovrebbe avere il problema di qualsiasi-altro momento del lancio cordova run android

+0

Il pacchetto di debug installato sul dispositivo potrebbe essere stato generato da computer diversi, quindi firma diversa. –

+0

Questo era esattamente il problema che stavo affrontando. Avevo una versione precedente dell'app che è stata installata mentre eseguivo il debug da un altro computer. Quando ho provato a eseguire il debug dello stesso progetto su un nuovo computer, la compilazione non ha avuto esito positivo. Ho semplicemente disinstallato l'app dal mio Android e ho installato nuovamente l'app utilizzando Visual Studio (F5). –

1

Non preoccuparti that.for NEXUS 5.Go a Impostazioni> > app >> cerca applicazione.

enter image description here

enter image description here enter image description here

Complimenti ..