will - gradle project sync failed solucion
Error al construir el proyecto con el estudio de Android (5)
¿Alguien puede decirme por qué me aparece este error con AndroidStudio?
Execution failed for task '':sampleapp:preBuild''.
> Build Tools Revision 19.0.0+ is required.
He instalado Android Build-tools 19.0.1 desde el administrador de Android SDK
Compruebe todos sus archivos build.gradle
si están utilizando la versión 19.0.x o no.
buildToolsVersion
se definirá bajo la etiqueta de android
dentro del archivo build.gradle
, así:
android {
compileSdkVersion 19
buildToolsVersion ''19.0.3''
// Other Configuration
}
Puede encontrar una lista de versiones para las herramientas de compilación de Android here , así como en el Administrador de SDK .
Es útil recordar que tendrá archivos build.gradle para cada módulo en su Android Studio Project.
Seguí golpeando mi cabeza contra la pared - "¿Dónde diablos está esa línea que todos me dicen que cambie?" - hasta que miré en la carpeta ~ / dev / AndroidProjects / xxprojectnamexx / app y miré el archivo build.gradle allí.
Esto pareció funcionar para mí. Tuve que actualizar la configuración predeterminada y luego reiniciar el IDE:
- Archivo-> Otras configuraciones-> Estructura de proyecto predeterminada
- En Configuración del proyecto: Proyecto, configure Project SDK como Android SDK.
- Haga clic en el botón Editar
- Para Android SDK, configure Build target para Android 4.4.2
- Haga clic en Aceptar.
- Reiniciar IDE
- Entonces reconstruye. Pareció funcionar después de eso ...
Esto supone que ya has instalado Android-19 y aún tienes dificultades.
Si ha instalado la versión requerida de las herramientas de compilación y no funciona:
Es probable que Eclipse y el Estudio Android utilicen dos copias diferentes del SDK y que hayas actualizado la otra copia.
Vaya a Window-> Android SDK Manager y ejecútelo
Verá la versión de Android Build-Tools instalada ...
Cambie build.gradle para reflejar la versión instalada de las herramientas de compilación
Esto funcionó para mí
O
Instale la versión que se muestra por error