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
.
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)
đŸ˜‚ 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
Debe indicar ANDROID_HOME en el directorio principal de plataformas y herramientas de plataforma para / usr / local / Cellar / android-sdk