Estoy tratando de crear mi primera aplicación con react-native.
Estoy siguiendo estos 2 tutoriales:
- https://facebook.github.io/react-native/docs/getting-started.html#content
- https://facebook.github.io/react-native/docs/android-setup.html
Estoy seguro de que instalé todos los requisitos del segundo enlace, pero cuando intento ejecutar mi aplicación con react-native run-android
, aparece el siguiente error:
Ejecuté este comando mientras ejecutaba genymotion.
Esto es todo lo que he instalado en Android SDK:
Intenté instalar las herramientas de compilación de Android 23.0.1 pero me sale este error:
¿Qué tengo que hacer?
fuente
revision 25.0.1
23.0.1android list sdk -a
verifique qué número obtiene 23.0.1. Cambiará con el tiempo. Ayer fueron las 12. Así que el comando de instalación fueandroid update sdk -a -u -t 12
/home/[USER]/Android/Sdk/tools/bin
puedes ejecutarlo./sdkmanager --list
para obtener el mismo resultado.Después de eso, lo arreglé encontrando una versión de herramientas de compilación que coincidía con una versión encontrada ensdk/extras/android/m2repository/com/android/support/appcompat-v7
Debe instalar Android SDK Build Tools 23.0.1 a través de Android SDK. No olvide verificar
Show Packages Details
.fuente
Instale v23.0.1 de las herramientas de compilación (la quinta fila en su captura de pantalla) o cambie su código para usar la versión de las herramientas de compilación que ya tiene instalada (v23.0.3). Esto se puede especificar en el
build.gradle
archivo de su aplicación :Según el comentario de duncanc4 a continuación,
fuente
buildToolsVersion
propiedad, así que la agreguédefaultConfig
(en el mismo archivo) y dejó de mostrar el error.El error que está recibiendo parece estar relacionado con los permisos del sistema, ya que no puede crear una carpeta.
Intente ejecutar sdk-manager usando root (con comandos
su
osudo
).fuente
Tuve este error:
Cuando se actualizó / instaló:
Cambiar el número de versión en
build.gradle
DE
A
Cómo encontrar la versión de Build Tools que tienes
fuente
Verifique su $ ANDROID_HOME, a veces es / usr / local / opt / android, pero no es su ruta de instalación sdk, cámbiela y solucione este problema
fuente
Failed to find Build Tools revision *.0.0
yinstall build tools *.0.0 and sync project
. En Windows, agregué ANDROID_HOME = "C: \ Users \ Administrator \ AppData \ Local \ Android \ sdk" como una variable del sistema. Finalmente funciona.Mientras se ejecuta react-native En caso de que haya instalado 23.0.3 y esté solicitando 23.0.1 simplemente en el directorio del proyecto de su aplicación. Abrir
anroid/app/build.gradle
y cambiarbuildToolsVersion "23.0.3"
fuente
Nada ayudó hasta que encontré esta solución: https://stackoverflow.com/a/39068538/3995091
En Android SDK, las herramientas de compilación con la versión correcta se mostraban como instaladas, pero aún así recibí el mismo error que decía que no se podían encontrar. Cuando utilicé la solución anterior, descubrí que de hecho no estaban instalados, aunque Android SDK pensó que sí. Instalarlos lo resolvió para mí.
fuente
En Gradle Console (enlace disponible en la ventana inferior derecha), tiene dos pestañas: el error se muestra en la pestaña Gradle Build . Haga clic en la pestaña Gradle Sync , luego haga clic en el enlace Install Build Tools XX.XX y sincronizar proyecto . Esto descargará la versión de compilación requerida por su proyecto.
También puede cambiar la versión del SDK de su proyecto, pero no siempre tiene esta opción si se impone.
fuente
Si ya ha instalado las herramientas de plataforma (herramienta de compilación) del SDK de Android correctas y sigue apareciendo un error, intente invalidar el caché; Archivo -> Invalidar cachés / Reiniciar ....
fuente
En mi sistema, Android SDK Manager se mostró
/usr/local/Cellar/android-sdk
como la ruta del SDK, cuando$ANDROID_HOME
fue/Users/james/Library/Android/sdk
. Acabo de agregar un enlace simbólico para la versión correcta de las herramientas de compilación.fuente
Dos soluciones: debe instalar la buildToolVersion requerida o configurarla como se describe arriba.
Tenga en cuenta que si está tratando de configurar el
buildToolsVersion "23.0.3"
uso de Android Studio 3.0 o más, no funcionará hasta que elimine todas las versiones compiladas que tenga y mantenga solo una última versión que use. Leí esto en otro lugar y esto funciona para mí. Espero que esto ayude.fuente
Como dice el error No se pudo encontrar la revisión de herramientas de compilación 23.0.1. Esto significa que en su proyecto ha utilizado buildToolsVersion "23.0.3". Por lo tanto, debe descargar la misma versión exacta, esto hace que el error desaparezca.
fuente
Si alguien no puede crear su código fuente descargado (probablemente el código fuente de google codelabs) con Android Studio, intente simplemente eliminarlo
buildToolsVersion
delbuild.gradle
archivo yAndroid Studio
compilará el proyecto con su última versión predeterminada.buildToolVersion
¯_ (ツ) _ / ¯
fuente
Simplemente instálelo desde Android Studio;)
fuente