Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


No se encuentra el método Gradle DSL: 'runProguard'

Recibo un error después de actualizar desde mi último proyecto. No es un problema en mi código, pero estoy teniendo problemas con build.gradle. ¿Cómo puedo arreglarlo?

Build.gradle código aquí:

apply plugin: 'android' android { compileSdkVersion 21 buildToolsVersion '20.0.0' packagingOptions { exclude 'META-INF/DEPENDENCIES' exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/license.txt' exclude 'META-INF/NOTICE' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/notice.txt' exclude 'META-INF/ASL2.0' } defaultConfig { applicationId 'com.xxx.axxx' minSdkVersion 14 targetSdkVersion 19 versionCode 6 versionName '1.0' } buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } productFlavors { } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:19.+' compile files('libs/commons-codec-1.8.jar') compile files('libs/asmack-android-8-4.0.4.jar') compile 'com.android.support:support-v4:21.0.0' compile 'com.google.code.gson:gson:2.2.4' compile 'com.jakewharton:butterknife:5.1.1' } 

Salida de mensaje Gradle Sync:

 Error:(27, 0) Gradle DSL method not found: 'runProguard()' **Possible causes: The project 'Atomic4Mobile' may be using a version of Gradle that does not contain the method. **Gradle settings** The build file may be missing a Gradle plugin. **Apply Gradle plugin** 

  • ¿Puedo excluir recursos regionales (por ejemplo, valores-fr) al crear un sabor de producto Android con gradle
  • Jacoco Android createDebugCoverageReport no encontrado
  • Android Studio build.gradle - No se puede resolver el símbolo 'android'
  • Activos de preprocesamiento de Gradle
  • Gradle Android Project con módulo Java 8
  • Gradle No se pudo encontrar el método compile () para los argumentos
  • Creación de Android Gradle con subproyectos
  • Resuelto: No se puede cargar la clase 'org.gradle.internal.logging.LoggingManagerInternal'. Posibles causas de este error inesperado
  • 5 Solutions collect form web for “No se encuentra el método Gradle DSL: 'runProguard'”

    Introduzca aquí la descripción de la imagen Si está utilizando la versión 0.14.0 o superior del complemento gradle, debe reemplazar "runProguard" por "minifyEnabled" en los archivos build.gradle.

    RunProguard se cambió el nombre a minifyEnabled en la versión 0.14.0. Para obtener más información, vea Android Build System

    Usar ' minifyEnabled ' en lugar de ' runProguard ' funciona correctamente.

    Previous code :

     buildTypes { release { runProguard false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } 

    Current code :

     buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } 

    Espero que esto ayude .

    Si está migrando a 1.0.0, debe cambiar las siguientes propiedades.

    En el archivo build.gradle del proyecto debe reemplazar minifyEnabled.

    Por lo tanto, su nuevo tipo de construcción debe ser

     buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' } } 

    También asegúrese de que la versión gradle es 1.0.0 como

     classpath 'com.android.tools.build:gradle:1.0.0' 

    En el archivo build.gradle.

    Esto deberia resolver el problema.

    Fuente: http://tools.android.com/tech-docs/new-build-system/migrating-to-1-0-0

    Al cambiar runProguard a minifyEnabled , parte del problema se soluciona.

    Pero la corrección puede causar "Proyectos de biblioteca no puede establecer ID de aplicación" (puede encontrar la solución para esto Android Studio 1.0 y error "Los proyectos de biblioteca no puede establecer applicationId" ).

    Al eliminar el ID de la aplicación en el archivo build.gradle, debería estar bien.

    RunProguard ha sido renombrado como minifyEnabled en la versión 0.14.0 (2014/10/31) o más en Gradle.

    Para corregir esto, necesita cambiar runProguard a minifyEnabled en el archivo build.gradle de su proyecto.

    Introduzca aquí la descripción de la imagen

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.