oreo - android pie
Android Studio 2.0: el complemento es demasiado antiguo, actualice a una versión más reciente o configure la variable de entorno ANDROID_DAILY_OVERRIDE en (17)
Actualicé la versión 2.0 de Android Studio y estaba usando normalmente. Cuando creé un nuevo proyecto hoy, muestra el error El complemento es demasiado antiguo, actualice a una versión más reciente o configure la variable de entorno ANDROID_DAILY_OVERRIDE en
Me di cuenta de que este problema ocurre solo cuando creo un nuevo proyecto.
En proyectos anteriores desarrollados, el problema no ocurre y me di cuenta de que gradle es diferente
classpath ''com.android.tools.build:gradle:1.3.0''
.
Tengo que actualizar con el mismo conjunto de proyectos antiguos?
Mi aplicación / build.gradle
apply plugin: ''com.android.application''
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "luizugliano.com.br.teste"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(''proguard-android.txt''), ''proguard-rules.pro''
}
}
}
dependencies {
compile fileTree(dir: ''libs'', include: [''*.jar''])
testCompile ''junit:junit:4.12''
compile ''com.android.support:appcompat-v7:23.1.1''
compile ''com.android.support:design:23.1.1''
}
My build.gradle (Proyecto)
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath ''com.android.tools.build:gradle:2.0.0-alpha1''
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
UH OH, Aviso de Google: "Este sitio web ya no proporciona descargas para Android Studio".
(Los enlaces de ''canal'' antiguos ya no funcionan. Los enlaces en esta respuesta se han actualizado a los nuevos formatos, asegúrese de cambiar sus marcadores si los estaba usando)
Debe actualizar la versión de las herramientas de gradle con las que está creando.
Esto se puede encontrar dentro de la sección de dependencias de su
build.gradle
.
Tiene 3 opciones que puede actualizar
:
La última versión estable a la que se hace referencia en el canal de lanzamiento a partir del 2 de marzo de 2017 es
classpath ''com.android.tools.build:gradle:2.3.0''
O la última versión beta a través del canal de vista previa a partir del 15 de febrero de 2017 es
classpath ''com.android.tools.build:gradle:2.3.0-beta4''
Y la última versión alfa también del canal de vista previa a partir del 21 de marzo de 2017 le ofrece la opción de usar
classpath ''com.android.tools.build:gradle:2.4.0-alpha3''
La actualización requiere que también actualice el envoltorio de gradle . A partir del 20 de febrero de 2017, lo más nuevo es:
distributionUrl=https/://services.gradle.org/distributions/gradle-3.4-all.zip
En Android Studio, puede encontrar su contenedor cambiando a la vista del proyecto y buscando en
gradle
/
wrapper
/
gradle-wrapper.properties
A veces, después de cambiar el contenedor, el proyecto no se compilará con un error como
“Minimum supported Gradle version is 2.14.1. Current version is 2.10. Try changing Gradle distribution version to...”
“Minimum supported Gradle version is 2.14.1. Current version is 2.10. Try changing Gradle distribution version to...”
“Minimum supported Gradle version is 2.14.1. Current version is 2.10. Try changing Gradle distribution version to...”
pesar de tener la versión correcta en gradle-wrapper.properties.
Si eso sucede, intente lo siguiente:
Vaya a Configuración > Compilación , Ejecución, Implementación > Gradle
En
Project-level settings
asegúrese de que
Usar opción predeterminada de gradle (recomendado)
sea la opción seleccionada, luego vuelva a construir su proyecto.
(Nota adicional: con respecto a las versiones alfa y beta: no siempre hay una versión más nueva que la versión estable cuando verifico, en esos casos acabo de dar valores para la versión anterior. Esto le permite volver a eso versión si tiene problemas con la versión lanzada)
A partir del 5 de abril de 2016, esto funcionó para mí:
classpath ''com.android.tools.build:gradle:2.0.0-rc3''
Android Studio 2.0 tiene un proyecto de actualización para usar la ejecución instantánea. Para aquellos como yo con pequeños cerebros:
http://tools.android.com/tech-docs/instant-run
La versión actual de Android Studio 2.0 es Beta 6.
Archivo -> Estructura del proyecto -> Proyecto -> Versión del complemento de Android = 2.2.3
Funciona bien de Android Studio 2.2.3
Cambio mi classpath de ''com.android.tools.build:gradle:2.2.0-alpha4''
a classpath ''com.android.tools.build:gradle:2.2.0-alpha5''
e hizo clic en "try_again" cuando aparece la advertencia "no se puede encontrar classpath en caché", simplemente haga clic en "sincronizar", esto funcionó como una brisa.
Debe cambiar su archivo gradle-wrapper.properties en la carpeta gradle / wrapper de su aplicación, cambie su distributionUrl de esta manera:
distributionUrl=http/://services.gradle.org/distributions/gradle-2.8-all.zip
Utilice http: o https: / según su requisito.
¡Entonces solo limpia tu proyecto y listo!
Nota al margen:
classpath ''com.android.tools.build:gradle:2.0.0-alpha3''
está disponible ahora, si desea utilizar la última versión.
También puede aprovechar la función de ejecución instantánea de Android Studio usando esto, que no está disponible en la versión de Gradle debajo de 2.0.0
En un nuevo proyecto, cambie esta parte:
dependencies {
classpath ''com.android.tools.build:gradle:2.0.0-alpha1''
con
dependencies {
classpath ''com.android.tools.build:gradle:1.5.0''.
Si no es un usuario experimentado, quédese con el canal estable de actualizaciones de Android Studio. Supongo que tienes Android Studio de Canary Channel.
Tenga en cuenta que:
Canary Channel para Android Studio ofrece actualizaciones de última generación aproximadamente semanalmente. Si bien estas versiones se prueban, aún están sujetas a errores, ya que queremos que las personas vean las novedades lo antes posible.
No necesita cambiar las dependencias de sus proyectos más antiguos. Deben ejecutarse normalmente en la última versión.
Este problema ocurre generalmente cuando el IDE (estudio de Android) en el que se construye el proyecto y el proyecto no está en el complemento compatible Gradle. Por favor, consulte el siguiente enlace http://tools.android.com/tech-docs/new-build-system/version-compatibility
En mi caso, había creado un proyecto con la versión AS 1.0 / 2.0, y luego importé en la versión de estudio nuevo, me dio un error y luego abrí el proyecto en la versión anterior de AS funcionó. También puede consultar http://tools.android.com/tech-docs/new-build-system
He resuelto de esta manera.
Pasos:
-
Abra el archivo
gradle-wrapper.properties
y cambie distributionUrl ahttps/://services.gradle.org/distributions/gradle-2.14.1-all.zip
. -
Abra el
nivel raíz
build.gradle
y cambie classpath acom.android.tools.build:gradle:2.2.2
. - Sincroniza tu proyecto de estudio de Android.
Captura de pantalla de referencia:
Hecho.
Mismo problema en la actualización. esto lo solucionó para mí: [build.gradle]
classpath ''com.android.tools.build:gradle:2.0.0-alpha3''
o
classpath ''com.android.tools.build:gradle:2.0.0-beta2''
Recibí el mismo error el 07/04/2016 con
''com.android.tools.build:gradle:2.2.0-alpha2''
y gradle wrapper 2.10, luego, simplemente cambié a
''com.android.tools.build:gradle:2.2.0-alpha3''
ahora no tengo problemas
Espero que esta ayuda peple.
Si está utilizando Android Studio 2.0 Preview, puedo sugerirle que use el canal de actualizaciones ''beta'' en lugar de ''estable''.
Le permitirá recibir los últimos cambios de configuración de gradle.
Puede cambiar el canal de actualizaciones en
Settings
-
Appearance & Behavior
-
System Settings
-
Updates
.
Seleccione
Automatically check updates for [Beta Channel]
Para conocer la versión real de gradle
classpath
y
distributionUrl
(verifique
la respuesta de Nick Caroso
) puede crear un nuevo proyecto vacío y ver estos valores allí.
Solo en Configuración avanzada del sistema en Propiedades de Windows, agregue una nueva variable de entorno con el nombre
ANDROID_DAILY_OVERRIDE
y el valor dado en el mensaje de error.
Reinicie Android Studio y estará listo para comenzar.
intente actualizar gradle a 2.10
para mac, la ruta es Android Studio> Preferencias> Compilaciones, Ejecución, Implementación> Herramientas de compilación> Gradle
por supuesto debes descargar gradle 2.10 antes
la versión de Gradle que necesitas se convirtió
classpath ''com.android.tools.build:gradle:2.0.0-beta7''
Lo que requiere que use el gradle wrapper para 2.10 si aún usaba la versión anterior
distributionUrl=https/://services.gradle.org/distributions/gradle-2.10-all.zip
En Android Studio, puede encontrar su contenedor cambiando a la vista del proyecto y buscando en
gradle/wrapper/gradle-wrapper.properties
simplemente cambie classpath ''com.android.tools.build:gradle:2.0.0-alpha'' o
classpath ''com.android.tools.build:gradle:2.1.0''
classpath: com.android.tools.build:gradle:+
Esto resolverá el problema actualizando gradle a la última.
Sin embargo, es peligroso (codificará en fase alfa) y también dará advertencias.