studio para funciona emulator emulador descargar desarrolladores android-emulator react-native adb genymotion react-native-android

android emulator - para - Ejecutar react-nativo en el emulador de Android



emulador de android para android (6)

Intento ejecutar la aplicación reactiva nativa en el emulador de Android Genymotion en mi Mac. Cuando escribo react-native run-android pone

Running /usr/local/opt/android-sdk/platform-tools/adb reverse tcp:8081 tcp:8081 error: closed Could not run adb reverse: Command failed: /usr/local/opt/android-sdk/platform-tools/adb reverse tcp:8081 tcp:8081 Building and installing the app on the device (cd android && ./gradlew installDebug... Could not install the app on the device, read the error above for details. Make sure you have an Android emulator running or a device connected and have set up your Android development environment: https://facebook.github.io/react-native/docs/android-setup.html MacBook-Pro-MacBook:ART-CarefulPeople macbook$

Entonces he intentado:

  1. react-native start
  2. react-native run-android

El mismo resultado.

Entonces he intentado:

  1. react-native bundle --entry-file index.android.js --platform android --bundle-output android/app/src/main/assets/index.android.bundle

  2. curl "http://localhost:8081/index.android.bundle?platform=android" -o "android/app/src/main/assets/index.android.bundle"

  3. react-native run-android

El mismo resultado.

He intentado solo adb reverse tcp:8081 tcp:8081 y dice error: closed

Cuando intento ejecutar la aplicación en el emulador de Android-SDK, aparece el mismo error anterior pero sin error: closed .

Desde Android Studio puedo ejecutar esta aplicación y funciona en Genymotion. Dígame por favor, ¿qué debo hacer para ejecutar mi aplicación en el emulador de Android?


En Windows 10 y Android Studio, puede ir en Android Studio a "Archivo" -> "Configuración" en Configuración y luego a "Apariencia y comportamiento" -> "Configuración del sistema" -> "Android SDK". En la pestaña "Herramientas SDK" activas:

  • "Android SDK Build-Tools ..."
  • "Emulador de android"
  • "Android SDK Plattform-Tools"
  • "Herramientas de Android SDK"

Si está todo instalado, puede iniciar el Emulador en Android Studio con "Herramientas" -> "Android" -> "Administrador de AVD". Si se ejecuta el emulador, puedes probar "react-native run-android"


Me ocurrió que tenía una instancia del empaquetador ejecutándose con un proyecto antiguo (ejecuté react-native start como de costumbre). Yo estaba usando Ubuntu 14.04 . Entonces, lo que hice fue detener esa instancia e ir a la carpeta de mi proyecto y en dos pestañas diferentes de la consola ejecuté estos dos comandos por separado:

npm start #here I used to run react-native start react-native run-android

El inicio de npm se define en mi package.json como:

"start": "node_modules/react-native/packager/packager.sh"

No sé si hay un tipo de cosas confusas para reaccionar nativo pero eso sirvió.


Tenía un problema similar. Actualicé mi Genymotion y mis / SDK de Android / bibliotecas / dependencias y todo pareció funcionar. Para actualizar mi SDK, utilicé el administrador de Android SDK {ANDROID_SDK_FOLDER}/tools/android sdk


Tuve problemas similares al ejecutar el emulador desde Android Studio todo el tiempo, o en un dispositivo físico. En su lugar, puede ejecutar rápidamente el emulador de Android desde la línea de comandos,

android avd

Una vez que el emulador se está ejecutando, puede verificar con adb devices si el emulador se muestra. Luego, simplemente puede usar react-native run-android para ejecutar la aplicación en el emulador.

Asegúrate de que tienes instaladas las herramientas de la plataforma para poder usar adb . O puedes usar

brew install android-platform-tools


Tuve un problema similar, y después de dedicar tanto tiempo y mucha búsqueda sobre este problema, el único truco me funcionó:

  1. Instale los SDK requeridos como se muestra en esta figura

Configure Required SDKs

  1. Si ya lo ha instalado, debe actualizar los siguientes SDK:
    • Android SDK Tool (actualízalo a la última versión)
    • Android SDK Platform-tools (actualícela a la última versión)
    • Android SDK Build-tools (actualízalo a la última versión)
    • Android Support Repository en la carpeta Extra (actualícelo a la última versión)
  2. Debe tener al menos instalada la misma versión de la Android API versión instalada de Android SDK Build-tools y Android SDK Platform-tools como se muestra en la figura Configure Required SDKs .

Nota: el repositorio local de Maven para bibliotecas de soporte, que figura como el requisito del SDK en los documentos oficiales de React-native, ahora se denomina repositorio de soporte de Android en el administrador del SDK.


sacuda su teléfono y vaya a Dev Setings, luego vaya a Depurar servidor host y puerto para dispositivo, luego escriba la dirección IP de su PC y el puerto donde se conectó. Ejemplo 192.168.9.2:8081

Esa es la solución definitiva y la mejor.