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
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
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'
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.
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.
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é.
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.
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:
supprimer toute version précédente de l'application, y compris la version de débogage et la version signée de l'apk
sur le répertoire racine de votre projet, lancez (sous Windows):
cd Android
.\gradlew clean
cd ..
npm cache clean --force
redémarrez votre appareil Android
espérons que cela vous aidera aussi.
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
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.
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
Dans mon cas, je désinstalle l'application et refait la séquence complète. J'espère que cette aide!