webentwicklung-frage-antwort-db.com.de

com.Android.ddmlib.InstallException: Fehler beim Herstellen der reaktiven Sitzung der Sitzung

Ich versuche, die native Android-App in meinem nexus5-Emulator auszuführen 

adb devices
List of devices attached
emulator-5554   device

gestarteter Packager react-native start

laufende App - react-native run-Android

Installieren von APK 'app-debug.apk' unter 'reactnative (AVD) - 6.0' Beispiele können nicht installiert werden/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)
55
invariant

Für Mi-Geräte

für diejenigen, die darunter leiden:

  1. Entwicklermodus aktivieren - Wechseln Sie in Ihrem Telefon zu Einstellungen, Über Telefon und klicken Sie auf MIUI-Version 7-mal. Sie sehen ein Popup, in dem Sie jetzt Entwickler sind.
  2. Gehen Sie zurück zu Einstellungen, Weitere Einstellungen, Entwickleroptionen und USB-Debugging aktivieren.
  3. Connect Ihr Telefon an Ihrem PC/Mac und am Telefon autorisieren Sie Ihren Computer
  4. gehen Sie zurück zu Entwickleroptionen, scrollen Sie nach unten, um MIUI-Optimierung einschalten und deaktivieren it zu suchen. Ihr Telefon wird neu gestartet
  5. Versuchen Sie es jetzt :)

Beitrag von: github

236
shrestha rohit

Versuchen Sie: react-native run-Android --deviceId YOUR_ID.

13
Badis Merabet

Vergewissern Sie sich bei den Einstellungen des AVD-Emulators, dass die Einstellung "Host-GPU verwenden" aktiviert ist. Starten Sie den Emulator erneut und versuchen Sie es erneut.

7
Edward T

adb ist bekanntermaßen flockig. Versuchen:

  • Adb mit $ adb kill-server neu starten
  • Starten Sie den Emulator neu 
  • Verwenden Sie Genymotion anstelle des Google Emulators.
7
Martin Konicek

In meinem Fall muss ich diesen Befehl in ausführen
/sdklocation/platform-tools/ 

 adb kill-server

führen Sie dann erneut aus und achten Sie auf die Installationsanforderung auf dem Telefon.
hoffe das hilft jemandem

3
max

Für diejenigen, die dieses Problem im Emulator haben, gibt es noch einen Tipp: versuchen Sie, den verfügbaren Speicherplatz im Emulator freizugeben . Das hat bei mir funktioniert. 

So viele Test-Apps und zuvor entwickelte Apps installierten XD 

2
Cosmitar

Wenn Sie bereits eine App auf dem Gerät installiert haben, löschen Sie sie. Es ist Arbeit für mich

1
Khalid Ahmada

Wenn Ihr Gerät oder Emulator eine Anwendung mit demselben Namen wie die Anwendung hat, die Sie erstellen. Entfernen Sie einfach die alte. Es wird das Problem beheben.

1
Codemaker

Wahrscheinliche Ursache 

Ich war vor kurzem mit diesem Problem konfrontiert und hatte zuerst eine App mit dem Namen .__ entwickelt. "myApp" in CordovaJS, wo die App-Domäne "com.myapp" war und über diese .__ verfügte. installiert (dies war Monate, bevor ich reagierte). Dann, wenn ich Ich habe eine App mit einer Domain com.myapp gemacht und lief in das gleiche Problem, in dem Sie sich befinden.

Ich fand heraus, dass es Konflikte gab, wenn es um Domäne und Quelle ging. 

Lösung: 

Deinstallieren Sie die App, die eine ähnliche Domäne hat wie Sie B. com.example installieren, starten Sie Ihr Telefon neu.

Es hat für mich funktioniert, ich hoffe es funktioniert auch für dich.

0
Daggie Blanqx

Dieses Problem tritt bei Xiomi-Geräten auf. In der Entwickleroption müssen Sie die MIUI-Optimierung nicht deaktivieren (durch Deaktivieren werden Ihre Konten nicht synchronisiert). Aktivieren Sie stattdessen die Option "USB-Debugging" zusammen mit "Installation über USB" und "USB-Debugging (Sicherheitseinstellungen)". Dies wird das Problem lösen :)

0

01 - Deinstallieren Sie die auf dem Gerät installierte App 

03- dann laufen 

  • adb kill-server

02-Dann wieder laufen 

  • reag-native run-Android
0

Selbst ich hatte das gleiche Problem, aber der Neustart der genymotion und das Ausführen des "reag-native run-Android" funktionierten erneut für mich .. _. Stellen Sie sicher, dass genymotion ausgeführt wird, bevor Sie den obigen Befehl ausführen.

0
Thanmai C
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.
0