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?

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.


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


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.


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


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


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


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í


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


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.


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


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.


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.


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.

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

¯_ (ツ) _ / ¯


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.