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.
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
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
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.
J'ai résolu mon problème en suivant les étapes ci-dessous
Après avoir suivi les étapes, je lance Android et l’application a été installée avec succès.