J'essaie de faire fonctionner une application Android native pour mon émulateur Nexus5.
adb devices
List of devices attached
emulator-5554 device
emballeur démarré react-native start
application en cours d'exécution - react-native run-Android
Installation de APK 'app-debug.apk' sur 'reactnative (AVD) - 6.0' Impossible d'installer les exemples/Android/app/build/output/apk/app-debug.apk
com.Android.ddmlib.InstallException: Failed to establish session
at com.Android.ddmlib.Device.installPackages(Device.Java:894)
at com.Android.builder.testing.ConnectedDevice.installPackages(ConnectedDevice.Java:113)
at com.Android.builder.testing.ConnectedDevice$installPackages$0.call(Unknown Source)
at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.Java:45)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.Java:108)
at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.Java:128)
at com.Android.build.gradle.internal.tasks.InstallVariantTask.install(InstallVariantTask.groovy:119)
at Sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at Sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.Java:62)
at Sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.Java:43)
at Java.lang.reflect.Method.invoke(Method.Java:483)
at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.Java:75)
at org.gradle.api.internal.project.taskfactory.AnnotationProcessingTaskFactory$StandardTaskAction.doExecute(AnnotationProcessingTaskFactory.Java:226)
Pour les appareils Mi
pour ceux qui souffrent de ceci:
Poste de: github
Essayez: react-native run-Android --deviceId YOUR_ID
.
Pour les paramètres de votre émulateur AVD, assurez-vous que le paramètre "Utiliser l'hôte GPU" est coché, relancez l'émulateur et réessayez.
adb est connu pour être feuilleté. Essayer:
$ adb kill-server
Dans mon cas, je dois exécuter cette commande dans
/sdklocation/platform-tools/
adb kill-server
puis exécutez à nouveau et surveillez la demande d'installation sur le téléphone.
espérons que cela aidera quelqu'un
Pour ceux qui, comme moi, ont ce problème dans l’émulateur, encore un conseil: essayez de libérer de l’espace de stockage disponible dans l’émulateur . Cela a fonctionné pour moi.
Tant d'applications de test et d'applications développées précédemment installées XD
Si vous avez déjà installé l'application sur l'appareil, supprimez-la. C'est un travail pour moi
Si votre appareil ou votre émulateur ont une application portant le même nom avec l’application que vous créez. Enlevez l'ancien. Cela résoudra le problème.
Cause probable
J'ai fait face à ce problème récemment, j'avais d'abord développé une application appelée 'myApp' dans CordovaJS où le domaine d'application était com.myapp et le possédait installé (c’était des mois avant que je ne réagisse). Puis quand je J'ai choisi une application avec un domaine com.myapp et j'ai lancé dans le même problème que vous êtes.
J'ai donc compris qu'il y avait des conflits en ce qui concerne le domaine et la source.
Solution :
Désinstallez l'application qui a un domaine similaire à celui que vous êtes par exemple, com.example, puis redémarrez votre téléphone.
Cela a fonctionné pour moi, j'espère que cela fonctionnera pour vous aussi.
Ce problème se produit sur les périphériques Xiomi. Dans l'option pour les développeurs, vous ne devez pas désactiver l'optimisation MIUI (cette option ne synchronisera pas vos comptes), activez l'option de "débogage USB" avec les options "Installer via USB" et "Débogage USB (paramètres de sécurité)". Cela résoudra le problème :)
01 - Désinstaller l'application installée dans l'appareil
03- puis courez
02 -Alors courir à nouveau
Même si j'avais le même problème, mais redémarrer genymotion et exécuter "réact-native run-Android" a de nouveau fonctionné pour moi . S'assurer que genymotion est en cours d'exécution avant d'exécuter la commande ci-dessus.
Sometimes it may happened due to insufficient storage within emulator.Try something like below:
1. Stop emulator
2. Open AVD Manager -> Wipe Data
3. Start emulator and run your project.