web-dev-qa-db-fra.com

Installation de l'application Android: Échec inconnu (Échec - pas installé pour 0)

L'application fonctionne bien sur l'émulateur, mais je ne peux pas lancer l'application sur mon appareil (Xiaomi Mi4). Au début, je dialogue avec ce texte:

Installation failed with message Failed to establish session.
It is possible that this issue is resolved by uninstalling an existing version of the apk if it is present, and then re-installing.

WARNING: Uninstalling will remove the application data!

Do you want to uninstall the existing application?

Mais après je suis d'accord - je vois dans le journal ce message:

Launching app
$ adb install-multiple -r <....>
$ adb Shell pm uninstall com.example.app.debug
Unknown failure (Failure - not installed for 0)
Error while Installing APKs

J'ai redémarré l'appareil plusieurs fois et je l'ai branché/débranché sur un ordinateur, mais rien n'y fait.

20
porfirion

Pour les appareils Redmi et Mi, désactivez MIUI Optimization et redémarrez votre téléphone.

Paramètres> Paramètres supplémentaires> Options pour les développeurs> Optimisation MIUI

60
Chirag Shah

Le problème est dans Instant Run.

Comme Chirag Shah l'a dit - sur les appareils Xiaomi, vous pouvez désactiver l'optimisation MIU - cela a également fonctionné pour moi lorsque j'ai essayé.

Une autre solution consiste à désactiver Instant Run dans les paramètres de studio Android . Je me suis souvenu - je rencontrais ce problème il y a quelque temps sous Windows, mais il se produit maintenant sous Linux (Ubuntu). J'ai écrit un rapport de bogue sur Google, mais le problème est toujours là (la première fois, c'était Android studio 2.2.3 et maintenant, il s'agit de la version 2.3).

Pour plus de commodité: Pour désactiver Instant Run, allez à 

File->Settings->Build, Execution, Deployment->Instant Run 

 enter image description here

36
porfirion

Seule l'activation de "Installer via USB" dans les options de développement a fonctionné à mon avantage. Sinon, vous devrez peut-être désactiver MIUI Optimization et redémarrer à nouveau, mais essayez d'abord l'option USB. 

1
Amit Bhatt

J'ai résolu mon problème en suivant les étapes ci-dessous

  1. Désactiver les options du développeur. 
  2. Activez à nouveau les options du développeur. 
  3. Activer le débogage USB 
  4. Activer l'installation via USB

Après avoir suivi les étapes, je lance Android et l’application a été installée avec succès.

0
Zenith