No se pudo importar el nuevo proyecto de Gradle: no se pudo encontrar la revisión de Build Tools * .0.0

97

Cuando inicio Android Studio y selecciono "Nuevo proyecto ..." y paso por la creación de un nuevo proyecto, aparece este error emergente:

No se pudo importar el nuevo proyecto de Gradle: no se pudo encontrar la revisión 17.0.0 de Build Tools

Consulte el registro IDE para obtener más detalles (Ayuda | Mostrar registro)

Me encantaría consultar el registro IDE, pero ni siquiera he logrado entrar en la aplicación para hacer mucho de nada. Revisé las preferencias varias veces para ver si puedo establecer una ruta para las herramientas de compilación, pero no puedo encontrar mucho de nada. ¿Cómo soluciono esto o cómo entro en la aplicación sin abrir un proyecto para que al menos pueda ver los registros?

Jason Robinson
fuente
Verifique el registro: .AndroidStudioPreview\system\log\idea.logy JAVA_HOMEla variable de entorno
Ujjwal Singh

Respuestas:

95

Después de pasar unas horas: reinicié el Android SDK Managery en este momento noté que obtuve Android SDK Platform-tools(actualización) y Android SDK Build-tools(nuevo).

Después de instalarlos, finalmente pude compilar completamente mi proyecto.

Nota: Se debe instalar la última versión de ADT (versión 22).

Comunidad
fuente
5
En mi caso, tenía instalada la versión correcta de las herramientas de compilación del SDK de Android, pero estaba buscando en el SDK de Android que había estado usando con Eclipse. Android Studio viene con un SDK de Android incluido, ubicado en <ANDROID_STUDIO>/sdk. Inicie Android SDK Manager ejecutando <ANDROID_STUDIO>/sdk/tools/androide instale la versión correcta de Android SDK Build-tools y debería solucionar el problema.
andre
Es posible que desee cambiar el nombre de esta pregunta a "no se pudo encontrar la revisión de herramientas de compilación * .0.0"
ooolala
1
SDK Managerse encuentra en el menú de programas de Windows en Android SDK Tools. En la ventana de SDK Manager, hay un encabezado 'Herramientas'. Debajo debería encontrar varias versiones de Android SDK Build-tools. Ejecutar como administrador para que pueda manipular archivos locales.
Dale
Básicamente lo que dijo @Dale. Si hace clic en "Iniciar Standalone SDK Manager", verá más opciones y las herramientas de compilación del SDK de Android deberían estar allí.
Stealthysnacks
Esto no aborda la instalación de versiones anteriores de las herramientas de compilación. Consulte stackoverflow.com/a/39068538/973624 .
mrtumnus
81

A partir de mayo de 2020 , una solución realmente sencilla con Android Studio:

  1. Abrir Android Studio
  2. Desde la parte superior, elija Archivo> Configuración> Apariencia y comportamiento> Configuración del sistema> SDK de Android
  3. haga clic en la pestaña Herramientas SDK en la parte superior. Luego, resalte Android SDK Build Tools de la lista.
  4. Marque la casilla de verificación " Mostrar detalles del paquete ", elija la versión de las herramientas de compilación que necesita y luego haga clic en Aplicar.
C.Lee
fuente
4
Esta es la respuesta más sencilla a partir de ahora. ¡Gracias!
Steven Carlton
me salvó el día, en mi caso, 25.0.3 estaba presente allí (en SDK) y había agregado 25.0.0 en build.gradle (pensé que era el último) ... así que cambiar a 25.0.3 en build.gradle resuelto el problema
Shirish Herwade
Esto también funciona en intelliJ. +1 Pasé por alto "Mostrar detalles del paquete"
lucidbrot
Herramientas> Android no existe a partir de Android Studio 3.0.1. Puedo encontrarlo en Configuración> Apariencia y comportamiento> Configuración del sistema> SDK de Android.
mrtumnus
2
en 2019, lo encontrará en Archivo> Configuración> Apariencia y comportamiento> Configuración del sistema> SDK de Android ...
Hozayfa El Rifai
19

Busque en el SDK Manager cuál es su Android SDK Build-toolsversión más alta y copie este número de versión en su build.gradlearchivo de proyecto , en la android/buildToolsVersionpropiedad (para mí, la versión era "18.1.1").

¡Espero que te ayude!

Nicolás Buquet
fuente
Hola. El sistema del sitio parece pensar que esto es un duplicado de esta respuesta , ¿quizás podría actualizar cada una para abordar más específicamente cada pregunta o marcar la pregunta como un duplicado? ¡Gracias!
nanofarad
1
Sí, cuando actualicé a Android 4.4, olvidé actualizar esa sección en mi archivo build.gradle. La buildToolsVersion más actual es ahora 19 ...
IgorGanapolsky
8

Esto es lo que tuve que hacer:

  1. Instale el último Android SDK Manager (22.0.1)
  2. Instalar Gradle (1.6)
  3. Actualice mis variables de entorno:
    • ANDROID_HOME=C:\...\android-sdk
    • GRADLE_HOME=C:\...\gradle-1.6
  4. Actualizar / dobblecheck mi variable PATH:
    • PATH=...;%GRADLE_HOME%\bin;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
  5. Inicie Android SDK Manager y descargue las API de SDK necesarias
Jan-Terje Sørensen
fuente
1
En particular, si ha configurado manualmente su $ ANDROID_HOME en su bashrc para alguna otra instalación del SDK (no la que viene con Android Studio), los scripts de compilación pueden confundirse. Esto me sucedió en Mac OS X. Tuve otra instalación de SDK en mi shell $ PATH que lo estropeó.
Pierre-Antoine LaFayette
5

Sucede porque la revisión x de Build Tools no existe .

Hoy, la última versión es 23.0.2(sujeta a cambios todo el tiempo).

Los buildToolsVersionmensajes de correo electrónico que desee se incluyen en el SDK de Android, normalmente instalado en el <sdk>/build-tools/<buildToolsVersion>directorio.

No hay que confundir las herramientas SDK de Android con SDK herramientas de construcción .


Cambie la build.gradlesuya buildToolsVersiona alguna versión instalada en<sdk>/build-tools

android {
   buildToolsVersion "23.0.2"
   // ...

}
decaimiento activo
fuente
5

Siempre que intente ejecutar un proyecto con la versión de la herramienta de compilación que no está presente en el estudio, enfrentará este error.

A partir de ahora en 2017, Android Studio lo ha hecho realmente simple.

Le informará sobre este problema, junto con algo como esto

Una captura de pantalla de Android Studio

Una captura de pantalla de Android Studio

Solo tiene que hacer clic en él y el sistema se descargará a la versión de compilación requerida para ejecutar el proyecto.

Anuj Agarwal
fuente
Hola @Anuj: ¿puedes agregar la imagen a la respuesta?
garfbradaz
@garfbradaz De acuerdo con las reglas de SO, no puedo agregar imágenes en la respuesta en sí hasta que tenga 10 reputaciones (soy un novato aquí: -D). Entonces, una vez que llegue allí, actualizaré mi respuesta. Gracias por la sugerencia mi amigo. Si esta respuesta te ayuda, puedes votarla. ¡Gracias!
Anuj Agarwal
Mi bolso amigo, ¡ignórame! :)
garfbradaz
Hah .. Expandí el árbol de errores para buscar la fuente raíz. Muestra el mensaje de error, así que comencé a buscar, y las respuestas principales parecen estar equivocadas hoy en día: la versión que tengo ni siquiera tiene las opciones de menú mencionadas. Pero esta respuesta me hizo retroceder y mirar la raíz del árbol de errores, que tiene el enlace mencionado.
Izkata
demonios si, respuesta perfecta!
datdinhquoc
3

Tenía la API 17 instalada pero eso no fue suficiente. Lo que realmente necesito instalar es "Android SDK Build-Tools 17".

Puede ubicar su "Android SDK Build-Tools X" dentro del primer niño, llamado "Herramientas", en el "Android SDK Manager".

Deisbel R Díaz
fuente
3

en la perspectiva de su proyecto, busque Aplicación -> build.gradle y edite estas líneas

android { compileSdkVersion "android-N" buildToolsVersion "24.0.0 rc1"

Me gusta esto:

android { compileSdkVersion 24 buildToolsVersion "23.0.3"

Dan Alboteanu
fuente
Esta respuesta no tiene ningún sentido. La pregunta es cómo instalar herramientas de compilación.
RandyTek
2

Tuve este problema recientemente, mi proyecto no incluía el local.propertiesarchivo.

Verifique el local.propertiesarchivo si se incluye sdk.dircon la ruta correcta al sdk

Tomek Kozlowski
fuente
2
Lo mejor es simplemente eliminar su local.properties. Se genera automáticamente.
Chad Bingham
1

Intente ejecutar gradleprimero en la línea de comandos. Es posible que le solicite la configuración y la variable de entorno:

export _JAVA_OPTIONS="-Xms256m -Xmx1024m"

Leer más aquí: 1 , 2


Además asegúrese de que las herramientas de SDK de Android (build adb, aapt, dx, dx.jar) están disponibles en el PATH. De lo contrario, puede crear enlaces simbólicos en las ubicaciones adecuadas. Cambiaron con el lanzamiento de nuevas versiones de SDK. Aquí hay un script de shell que crea los enlaces simbólicos dentro de la $ANDROID_HOMEcarpeta por usted.

JJD
fuente
1

Básicamente, el error dice que le faltan "Android SDK Build-tools" instaladas.

Maxim Galushka
fuente
1

Esto funcionó para mí después de que probé muchas soluciones:
por alguna razón, el proceso adb no se reinició después de instalar nuevos paquetes. Matar manualmente adb.exe e intentar importar el proyecto en otra ocasión me resolvió este problema.

Crigges
fuente
0

Desinstale las herramientas del SDK de Android y luego vuelva a instalarlas desde Herramientas> Administrador de SDK.

Captura de pantalla de cómo desinstalar SDK Tools

Naji Ali
fuente