web-dev-qa-db-fra.com

react-native: application: installDebug FAILED

L'installation du débogage de l'APK sur mon appareil a échoué.

jianglinghuadeMacBook-Pro:hello jianglinghua$ react-native run-Android
JS server already running.
Building and installing the app on the device (cd Android && ./gradlew installDebug...
WARNING [Project: :app] Current NDK support is deprecated.  Alternative will be provided in the future.
:app:preBuild UP-TO-DATE
......
:app:assembleDebug UP-TO-DATE
:app:installDebug
Installing APK 'app-debug.apk' on 'MI NOTE LTE - 6.0.1'
Unable to install /Users/jianglinghua/Desktop/hello/Android/app/build/outputs/apk/app-debug.apk
com.Android.ddmlib.InstallException: Failed to establish session
    at com.Android.ddmlib.Device.installPackages(Device.Java:894)
    ........
    at org.gradle.wrapper.GradleWrapperMain.main(GradleWrapperMain.Java:61)
:app:installDebug FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.Android.builder.testing.api.DeviceException: com.Android.ddmlib.InstallException: Failed to establish session

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 13.945 secs

Impossible d'installer l'application sur l'appareil, lisez l'erreur ci-dessus pour plus de détails . Assurez-vous qu'un émulateur Android est en cours d'exécution ou qu'un périphérique est connecté et que vous avez configurez votre environnement de développement Android: https://facebook.github.io/react-native/docs/Android-setup.html

Je regarde mes appareils

jianglinghuadeMacBook-Pro:hello jianglinghua$ adb devices
List of devices attached
98333978    device
22
江玲华

Depuis que vous utilisez votre téléphone qui a MIUI

essaye ça

accédez aux options du développeur, faites défiler l'écran vers le bas pour trouver «Activer l'optimisation MIUI» et désactivez-le. Votre téléphone sera redémarré

vérifie maintenant

17
anmol

J'ai eu le même problème et j'ai fait des recherches. Ce problème se produit souvent sur les téléphones Android chinois.

Il a été résolu en modifiant la version de gradle en 1.2.3 dans le fichier Android/build.gradle ligne 8

classpath 'com.Android.tools.build:gradle:1.2.3'
8
Dubbo

Allez sur Android/build.grade, changez le chemin de classe 'com.Android.tools.build:gradle:2.2.3' en chemin de classe 'com.Android.tools.build:gradle:1.2.3'

Ensuite, accédez à Android/gradle/wrapper/gradle-wrapper.properties, remplacez distributionURL par https://services.gradle.org/distributions/gradle-2.2-all.Zip.

Exécuter à nouveau.

3

Si aucune des solutions ci-dessus ne fonctionne, essayez les étapes suivantes pour démarrer à froid l'émulateur.

Ouvrez le gestionnaire AVD -> Modifier le périphérique -> Afficher les paramètres avancés -> Option de démarrage -> sélectionnez Démarrage à froid au lieu du démarrage rapide.

3
CodeZombie

Je ne pouvais pas le faire fonctionner avec un périphérique matériel. J'ai gardé la même erreur, mais ...

Pour votre émulateur, vous devez choisir l'image du système IntelX86 Atom. Ensuite, ADB se connectera à votre émulateur et installera correctement le fichier installDebug.apk.

C'est ce que je devais faire.

Regardez aussi ce tutoriel. Cela m'a énormément aidé.

https://www.youtube.com/watch?v=cnqyUnASuk8

1
Miguel Coder

J'ai eu le même problème, le redémarrage de l'émulateur l'a résolu. Cela se produit car le périphérique semble être hors ligne.

0
Prayag

sur mon appareil Android, le problème concernait les versions précédentes de l'application que j'avais précédemment installée sur mon téléphone ... les étapes suivantes ont résolu mon problème:

  1. supprimer toute version précédente de l'application, y compris la version de débogage et la version signée de l'apk

  2. sur le répertoire racine de votre projet, lancez (sous Windows):

    cd Android

    .\gradlew clean

    cd ..

    npm cache clean --force

  3. redémarrez votre appareil Android

espérons que cela vous aidera aussi.

0
Mahdieh Shavandi

J'ai aussi eu des problèmes avec l'application en utilisant le grade 2.14, mais avec le grade 4, ça va. En utilisant --deviceID flag installe l'application sans aucun problème.

react-native run-Android --deviceId=mydeviceid
0
Nerius Jok

J'ai eu ce problème et j'ai supprimé le fichier apk de mon émulateur/appareil Android, puis exécuté réact-native run-Android et exécuté avec succès.

0
hamed98

J'ai eu le même problème avec de mauvais paramètres AVD . Probablement, "cible Android 6.0" était le mauvais choix.

Les paramètres suivants ont été modifiés pour résoudre le problème ": app: installDebug FAILED": Image système: Marshmallow, API 23, ABI x86, API Google cible.

voir les informations détaillées à ce sujet ici: RN Android Setup

0
mikowiec

Dans mon cas, je désinstalle l'application et refait la séquence complète. J'espère que cette aide!

0
Tokisaki Toru