tag studio log example and android react-native

studio - com.android.ddmlib.InstallException: no se pudo establecer la sesión nativo de reacción



tag android studio (13)

Estoy tratando de ejecutar la aplicación de Android react-native en mi emulador nexus5

adb devices List of devices attached emulator-5554 device

Empaquetador iniciado react-native start

aplicación de ejecución - react-native run-android

Instalación de APK ''app-debug.apk'' en ''reactnative (AVD) - 6.0'' No se pueden instalar ejemplos / android / app / build / salidas / 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)


01 - Desinstala la aplicación instalada en el dispositivo

03- luego corre

  • adb kill-server

02 -Entonces corre de nuevo

  • reaccionar nativo run-android

En mi caso, tengo que ejecutar este comando en
/ sdklocation / platform-tools /

adb kill-server

luego vuelva a ejecutar y observe la solicitud de instalación en el teléfono.
espero que esto ayude a alguien


Este problema ocurre en los dispositivos Xiomi. En la opción de desarrolladores, no tiene que deshabilitar la optimización MIUI (deshabilitar esto no sincronizará sus cuentas), habilite la opción ''Depuración USB'' junto con ''Instalar a través de USB'' y ''Depuración USB (configuración de seguridad)''. Esto resolverá el problema :)


Incluso tuve el mismo problema, pero reiniciar el genymotion y ejecutar el "react-native run-android" nuevamente funcionó para mí. Asegúrese de que genymotion se esté ejecutando antes de ejecutar el comando anterior.


Para dispositivos Mi

para aquellos que sufren de esto, pruebe lo que lironess menciona en un comentario de Github

  1. Habilitar el modo de desarrollador : en su teléfono, vaya a Configuración, Acerca del teléfono y haga clic en MIUI versión 7 veces. Verás una ventana emergente que dice que eres desarrollador ahora.
  2. Vuelva a Configuración , Configuración adicional , Opciones de desarrollador y habilite Depuración de USB .
  3. Conecte su teléfono a su PC / Mac y autorice su computadora en el teléfono
  4. regrese a las Opciones de desarrollador , desplácese hacia abajo para encontrar Activar la optimización MIUI y deshabilitarla . Tu teléfono se reiniciará
  5. Pruebalo ahora :)

Para aquellos como yo que tienen este problema en el emulador, un consejo más: intente liberar el espacio de almacenamiento disponible en el emulador . Eso funcionó para mí.

Tantas aplicaciones de prueba y aplicaciones desarrolladas anteriores instalaron XD


Para la configuración de su emulador AVD, intente asegurarse de que la configuración "Usar GPU de host" esté marcada, y reinicie el emulador e intente nuevamente.


Prueba: react-native run-android --deviceId YOUR_ID .


Se sabe que adb es escamoso. Tratar:

  • Reinicio de adb con $ adb kill-server
  • Reiniciar el emulador
  • Usando Genymotion en lugar del stock emulador de Google.

Si su dispositivo o emulador tiene una aplicación con el mismo nombre que la aplicación que está creando. Solo quita el viejo. Resolverá el problema.


Si ya había instalado la aplicación en el dispositivo, bórrela. Es trabajo para mi


Causa probable

Recientemente me enfrenté a este problema, desarrollé por primera vez una aplicación llamada ''myApp'' en CordovaJS donde el dominio de la aplicación era com.myapp y lo tenía instalado (esto fue meses antes de que reaccionara). Luego, cuando cambié a react-native, hice una aplicación con un dominio com.myapp y encontré el mismo problema en el que se encuentra.

Entonces descubrí que había conflictos cuando se trataba de dominio y fuente.

Solución:

Desinstale la aplicación que tiene un dominio similar al que está instalando, por ejemplo, com.example, luego reinicie su teléfono.

A mí me funcionó, espero que a ti también te funcione.


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.