android - update - Método no compatible: BaseConfig.getApplicationIdSuffix()
update gradle android studio (8)
Así que estoy leyendo Android 6 para programadores: un enfoque basado en aplicaciones y los dos primeros ejemplos de aplicaciones No tuve problemas con los ejemplos, esta vez el ejemplo de FlagQuiz cuando se cargó en Android Studio 3.0 Canary-3 obtengo este error que no me deja construir el proyecto:
Error: Método no compatible: BaseConfig.getApplicationIdSuffix (). La versión de Gradle a la que se conecta no es compatible con ese método. Para resolver el problema, puede cambiar / actualizar la versión de destino de Gradle a la que se conecta. Alternativamente, puede ignorar esta excepción y leer otra información del modelo.
Puede descargar la fuente del sitio del libro here para probar con la misma base de código que estoy probando.
Cambie su versión de gradle o actualícela
dependencies {
classpath ''com.android.tools.build:gradle:3.0.1''
}
alt + enter y elija "reemplazar con una versión específica".
En mi caso, Android Studio 3.0.1, solucioné el problema con los siguientes dos pasos.
Paso 1: Cambiar la versión del complemento Gradle en el nivel de proyecto build.gradle
buildscript {
repositories {
jcenter()
mavenCentral()
maven {
url ''https://maven.google.com/''
name ''Google''
}
}
dependencies {
classpath ''com.android.tools.build:gradle:3.0.1''
}
}
Paso 2: cambiar la versión de Gradle
distributionUrl=https/://services.gradle.org/distributions/gradle-4.1-all.zip
Muy bien, descubrí cómo solucionar este problema.
-
Abra build.gradle y cambie la versión de gradle a la versión recomendada:
classpath ''com.android.tools.build:gradle:1.3.0''
a
classpath ''com.android.tools.build:gradle:2.3.2''
-
Presiona
''Try Again''
-
En el cuadro de mensajes dirá
''Fix Gradle Wrapper and re-import project''
Haga clic en eso, ya que la versión mínima de Gradle es3.3
-
Aparecerá un nuevo error y dirá
The SDK Build Tools revision (23.0.1) is too low for project '':app''. Minimum required is 25.0.0
The SDK Build Tools revision (23.0.1) is too low for project '':app''. Minimum required is 25.0.0
:The SDK Build Tools revision (23.0.1) is too low for project '':app''. Minimum required is 25.0.0
Update Build Tools version and sync project
-
Puede
Android Gradle Plugin Update recommended
una ventana emergente que dice que seAndroid Gradle Plugin Update recommended
actualización deAndroid Gradle Plugin Update recommended
, solo actualice desde allí.
Ahora el proyecto debería poder ejecutarse ahora en cualquiera de sus dispositivos virtuales Android.
Para Android Studio 3, necesito actualizar dos archivos para corregir el error:
1. app / build.gradle
buildscript {
repositories {
jcenter()
mavenCentral()
maven {
url ''https://maven.google.com/''
name ''Google''
}
}
dependencies {
classpath ''com.android.tools.build:gradle:3.0.1''
}
}
2. app / gradle / wrapper / gradle-wrapper.properties
distributionUrl=https/://services.gradle.org/distributions/gradle-4.1-all.zip
Primero, abra el archivo build.gradle de su módulo de aplicación.
Verifique el classpath de acuerdo con la dependencia de su proyecto. Si no, cambie la versión de este classpath.
desde:
classpath ''com.android.tools.build:gradle:1.0.0''
A:
classpath ''com.android.tools.build:gradle:2.3.2''
o una versión superior de acuerdo con tu gradle de Android Studio.
Si sigue siendo un problema, cambie buildToolsVersion :
Desde:
buildToolsVersion ''21.0.0''
A:
buildToolsVersion ''25.0.0''
luego presione ''Intentar nuevamente'' y gradle se sincronizará automáticamente. Esto lo resolverá.
Puede hacer esto cambiando el archivo gradle.
build.gradle > change
dependencies {
classpath ''com.android.tools.build:gradle:3.0.1''
}
gradle-wrapper.properties > update
distributionUrl=https://services.gradle.org/distributions/gradle-4.6-all.zip
Si este () Método no admitido: BaseConfig.getApplicationIdSuffix Android Project es antiguo y ha actualizado Android Studio, lo que hice fue simplemente CERRAR PROYECTO y ejecutarlo nuevamente. Resolvió el problema para mí. No agregó ninguna dependencia o lo que sea descrito por otras respuestas.
También enfrenté el mismo problema y obtuve una solución muy similar:
-
Cambiar el classpath a classpath ''com.android.tools.build:gradle:2.3.2''
-
Un nuevo mensaje que indica que se debe actualizar la versión de la herramienta de compilación, así que solo haga clic en ese mensaje para actualizar. Update