Migración del proyecto a un nuevo complemento gradle experimental

Trato de migrar mi proyecto de Android a un nuevo plugin gradle experimental. Seguí las instrucciones en esta página. Hice cambios en los archivos necesarios, pero tengo un error al intentar sincronizar el proyecto con los archivos gradle.

Error: No se puede cargar la clase 'com.android.build.gradle.managed.ProductFlavor_Impl'. Las posibles causas de este error inesperado incluyen:

  • El caché de dependencias de Gradle puede estar dañado (esto a veces se produce después de un tiempo de espera de conexión de red). Volver a descargar las dependencias y el proyecto de sincronización (requiere red)
  • El estado de un proceso de compilación de Gradle (daemon) puede estar dañado. La detención de todos los daemons Gradle puede solucionar este problema. Detener los procesos de generación de Gradle (requiere reiniciar)
  • Su proyecto puede estar utilizando un complemento de terceros que no es compatible con los otros complementos del proyecto ni con la versión de Gradle solicitada por el proyecto.

En el caso de procesos degradados de Gradle, también puede intentar cerrar el IDE y luego eliminar todos los procesos de Java.

build.gradle en mi carpeta de app es muy similar a esto:

 apply plugin: 'com.android.model.application' apply plugin: 'maven' repositories { maven { url = getBaseRepository() credentials { username = NEXUS_USERNAME password = NEXUS_PASSWORD } } mavenCentral() } def int CACHE_LIMIT = CACHE_CHANGING_MODULES_FOR_SECONDS.toInteger() configurations.all { resolutionStrategy.cacheChangingModulesFor CACHE_LIMIT, 'seconds' } model { android { compileSdkVersion = 23 buildToolsVersion = "23.0.0" defaultConfig.with { applicationId = "<myRealAppIdIsHere>" minSdkVersion.apiLevel = 14 targetSdkVersion.apiLevel = 18 multiDexEnabled = true } } android.buildTypes { debug { /*buildConfigField.with { create() { type = "boolean" name = "DEBUG_BUILD" value = rootProject.ext.debugBuild } }*/ } release { minifyEnabled = false proguardFiles += 'proguard-rules.pro' /*buildConfigField.with { create() { type = "boolean" name = "DEBUG_BUILD" value = rootProject.ext.releaseBuild } }*/ } } } dependencies { // my dependencies are here... } 

¿Alguien sabe dónde está el problema? No sé por qué el mensaje de error contiene problema sobre ProductFlavor, porque mi proyecto no tiene sabores …

ACTUALIZAR

Traté de limpiar mi proyecto – limpio no tuvo éxito, pero el mensaje de error durante la limpieza es más específico:

Error: (10, 1) Se ha producido un error al configurar el proyecto ': app'. Excepción lanzada al ejecutar la regla del modelo: com.android.build.gradle.model.BaseComponentModelPlugin $ Rules # createVariantData (org.gradle.model.ModelMap, org.gradle.model.ModelMap, com.android.build.gradle.internal.TaskManager )> AfterEach () No se pudieron resolver todas las dependencias para la configuración ': app: _debugCompile'. Excepción lanzada al ejecutar la regla del modelo: model.android No se puede establecer la propiedad readonly: minSdkVersion para la clase: com.android.build.gradle.managed.ProductFlavor_Impl

Pero todavía no sé cómo puedo solucionarlo.

En caso de que este no sea el archivo real en su proyecto, asegúrese de tener:

 minSdkVersion.apiLevel targetSdkVersion.apiLevel 

en lugar de:

 minSdkVersion targetSdkVersion 

Tuve el mismo problema y esto lo arregló.

  • Error de sincronización de Gradle: 'com.android.build.gradle.BasePlugin' no implementa la interfaz de Plugin
  • La tarea gradle 'installDebug' de Android dejó de funcionar después de la actualización
  • Se ha producido un error en el procesamiento de archivos, consulte los registros para obtener más detalles.
  • Jenkins no puede resolver com.android.tools.build:gradle:3.0.0-alpha8
  • ¿Cómo se pueden manipular las salidas de variantes con el complemento Android Gradle 3.0.0+?
  • No se pudo encontrar gradle 2.2.0-rc1
  • Actualización de Android Studio 2.2: alineado APK (zipAlign) no generado con el nuevo Gradle Plugin 2.2.0
  • El proyecto no se puede compilar después de actualizar a gradle: 2.1.0-alpha5
  • Muchos mensajes de error después de actualizar el complemento de Gradle para Android a 2.0.0
  • Error de pelusa en Okio
  • ¿Puedo deshabilitar el complemento de Firebase para un sabor específico?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.