run react instalar create cli app android react-native android-sdk-tools

android - instalar - react native version mismatch ios



React Native: no se encontrĂ³ el destino con la cadena hash ''android-X'' (7)

Lo que hice fue cambiar el objetivo contra el que compilaba mi aplicación. Para hacerlo, edite el archivo android/app/build.gradle en su proyecto y modifique lo siguiente:

compileSdkVersion 24 buildToolsVersion "24.0.2"

Esto debe coincidir con lo que haya instalado sin tener que descargar otra versión de API.

Estoy tratando de desarrollar mi primera aplicación de Android react-native . Cuando corro

sudo react-native run-android

Obtuve el siguiente error

JS server already running. Building and installing the app on the device (cd android && ./gradlew installDebug)... FAILURE: Build failed with an exception. * What went wrong: A problem occurred configuring project '':app''. > failed to find target with hash string ''android-23'' in: /usr/local/Cellar/android-sdk * 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: 4.981 secs Could not install the app on the device, see the error above.

Tengo 24.3.3 en /usr/local/Cellar/android-sdk con todos los paquetes API-23 instalados

Mi android/app/build.gradle dice

compileSdkVersion 23 buildToolsVersion "23.0.0" defaultConfig { applicationId "com.awesomeandroid" minSdkVersion 16 targetSdkVersion 23 versionCode 1 versionName "1.0" ndk { abiFilters "armeabi-v7a", "x86" } }

Cuando pruebo $ANDROID_HOME , dice -bash: /usr/local/Cellar/android-sdk/24.3.3: is a directory .

También agregué local.properties en android/app/ y agregué sdk.dir=/usr/local/Cellar/android-sdk/24.3.3

¿Me estoy perdiendo de algo?


Ninguna de las soluciones anteriores funcionó para mí, trabajando en una aplicación nativa de reacción generada con Ignite. Finalmente, abrí el proyecto en Android Studio, en lugar de hacer todo a través de la línea de comandos, y aparecieron un montón de errores. Reparar los errores uno por uno dentro de Android Studio resolvió este problema para mí.

Necesitas la ruta de acceso correcta establecida para ANDROID_HOME para que esto funcione. Instalé sdk para Android con brew, así que mi ruta era /usr/local/opt/android-sdk .


Seguí las instrucciones de React Native Getting Started y mi ANDROID_HOME y PATH estaban en lo cierto, pero todavía recibía este error.

La solución fue instalar "Android 6.0 (Marshmallow)" desde esta pantalla (sin hacer clic en "Mostrar detalles del paquete"):


Su $ ANDROID_HOME debería apuntar a /usr/local/android-sdk y sería el directorio padre de las plataformas y herramientas de plataforma

Gradle intentará localizar las herramientas dir en la siguiente ubicación: $ANDROID_HOME/platform/android-23 así que verifique que tenga sus herramientas instaladas allí si la carpeta android-23 no está presente dentro de $ ANDROID_HOME / platform /, instale Android 6.0 ( API23)


intente instalar el nivel 23 de la api de Android 6.0 (Marshmallow)

Acabo de hacer y funciona para mí


đŸ˜‚ He resuelto este problema y acabo de sustituir export ANDROID_HOME=/usr/local/Cellar/android-sdk por export ANDROID_HOME=/usr/local/Cellar/android-sdk/24.4.1_1

sdk para Android


Debe indicar ANDROID_HOME en el directorio principal de plataformas y herramientas de plataforma para / usr / local / Cellar / android-sdk