No se pudo encontrar la revisión 23.0.1 de las herramientas de compilación

119

Estoy tratando de crear mi primera aplicación con react-native.

Estoy siguiendo estos 2 tutoriales:

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:

Error

Ejecuté este comando mientras ejecutaba genymotion.

Esto es todo lo que he instalado en Android SDK:

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Intenté instalar las herramientas de compilación de Android 23.0.1 pero me sale este error:

ingrese la descripción de la imagen aquí

¿Qué tengo que hacer?

Polo D. Vargas
fuente

Respuestas:

135

Enfrenté el mismo problema y lo resolví haciendo lo siguiente:

Vaya a / home / [USER] / Android / Sdk / tools y ejecute:

$ lista de android sdk -a

Que mostrará una lista como:

  1. Herramientas del SDK de Android, revisión 24.0.2
  2. Herramientas de la plataforma Android SDK, revisión 23.0.2
  3. Herramientas de la plataforma Android SDK, revisión 23.0.1

... y muchos más

Luego, ejecute el comando (¡atención! En su computadora, la tercera opción puede ser diferente):

$ actualización de android sdk -a -u -t 3

Instalará los componentes de herramientas de la plataforma SDK 23.0.1.

Intente construir su proyecto nuevamente.

Gustavo Soler
fuente
7
funcionó para mí - android studio está instalado en ~ / Library / Android / sdk / tools en mac
w2bro
1
No se instaló revision 25.0.123.0.1
Lukas Liesis
@LukasLiesis Desde el primer comando, android list sdk -averifique 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
Manwe
1
@Manwe, ¿cómo puedo obtener ese número? Ps ya instaló la versión requerida con sdk manager, pero aún así, para futuros googlers :-)
Lukas Liesis
11
Gracias, por cierto ./android está obsoleto, ahora /home/[USER]/Android/Sdk/tools/binpuedes ejecutarlo ./sdkmanager --listpara 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
Alexandre Couret
133

Debe instalar Android SDK Build Tools 23.0.1 a través de Android SDK. No olvide verificar Show Packages Details.

Imagen

Dary
fuente
Primero tuve que eliminar las herramientas de compilación con el administrador de SDK y luego agregarlo nuevamente. Solucionó el problema.
Birender Singh
6
Hola, para futuros googlers: si la versión que está buscando no existe, presione la casilla Mostrar detalles del paquete
Tomer
Tuve que instalar tanto la plataforma (detalles + API de Google) como las herramientas.
Natim
42

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.gradlearchivo de su aplicación :

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"

    defaultConfig {
        ...
    }
}

Según el comentario de duncanc4 a continuación,

El archivo build.gradle que desea editar está en la carpeta android / app dentro del directorio de su proyecto.

stkent
fuente
Intenté instalarlo pero aparece el error en la última imagen. ¿Cómo elijo qué versión de la herramienta de compilación usar?
Polo D. Vargas
Está usando react-native, así que no estoy seguro de cuánto acceso tiene al archivo build.gradle.
Jonatan Collard Bovy
Interesante, la compilación todavía usa gradle bajo el capó (vea la instantánea de la terminal), por lo que esperaría que se escondiera allí en algún lugar ...
stkent
1
Con Android Studio 3.0.1 y Gradle 4.3.1 no hay ninguna buildToolsVersionpropiedad, así que la agregué defaultConfig(en el mismo archivo) y dejó de mostrar el error.
Juan De la Cruz
A partir de la v3.0.0 del complemento de Android Gradle, la versión de las herramientas de compilación se determina automáticamente en función de la versión del complemento (pero creo que puede anularse).
stkent
18

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 suo sudo).

Jonatan Collard Bovy
fuente
9

Tuve este error:

No se pudo encontrar la revisión 23.0.2 de las herramientas de compilación

Cuando se actualizó / instaló:

  1. Herramientas de compilación del SDK de Android
  2. Herramientas del SDK de Android

Cambiar el número de versión en build.gradle

DE

buildToolsVersion "23.0.2"

A

buildToolsVersion "25.0.2"

Cómo encontrar la versión de Build Tools que tienes

Bampu
fuente
7

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

xiongjiabin
fuente
Muchas gracias. He estado dando vueltas durante horas entre Failed to find Build Tools revision *.0.0y install 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.
Addison
6

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.gradley cambiarbuildToolsVersion "23.0.3"

ingrese la descripción de la imagen aquí

bawa g
fuente
5

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í.

Aymeric Bouzy aybbyk
fuente
2

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.

Futal
fuente
2

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 ....

Waqleh
fuente
0

En mi sistema, Android SDK Manager se mostró /usr/local/Cellar/android-sdkcomo la ruta del SDK, cuando $ANDROID_HOMEfue /Users/james/Library/Android/sdk. Acabo de agregar un enlace simbólico para la versión correcta de las herramientas de compilación.

noɥʇʎԀʎzɐɹƆ
fuente
0

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.

Gian Gomen
fuente
0

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.

**Paso 1:**
Vaya a Herramientas y haga clic en SDK Manager
**Paso 2:**
puede ver plataformas de SDK, herramientas de SDK y sitios de actualización de SDK
**Paso 3:**
Haga clic en Herramientas SDK y haga clic en mostrar detalles del paquete
**Paso 4:**
Seleccione la versión que ha mencionado en su proyecto 

Estos pasos han resuelto mi problema.
Ravi Teja Mureboina
fuente
0

Si alguien no puede crear su código fuente descargado (probablemente el código fuente de google codelabs) con Android Studio, intente simplemente eliminarlo buildToolsVersiondel build.gradlearchivo y Android Studiocompilará el proyecto con su última versión predeterminada.buildToolVersion

¯_ (ツ) _ / ¯

theapache64
fuente
-3

Simplemente instálelo desde Android Studio;) ingrese la descripción de la imagen aquí

naoufal zerai
fuente