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í:

  • Tabulaciones de la barra de herramientas de Android y enfoque del teclado
  • FragmentManager ya está ejecutando transacciones. ¿Cuándo es seguro iniciar el paginador después de confirmar?
  • ¿Cuál es el equivalente a un setInterval / setTimeout de JavaScript en Android / Java?
  • ADT de Android: no fragment_main.xml, sólo activity_main.xml
  • Cómo manejar los cambios de visibilidad para una vista / widget personalizado de Android
  • Cómo usar la API de inicio de sesión de Google con Cordova / Phonegap
  • 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** 

  • ¿Cómo acceder al archivo / datos / datos del emulador android de Genymotion?
  • Crear una clase general para el cuadro de diálogo personalizado en java Android
  • Decodificación de mapas de bits en Android con el tamaño correcto
  • Android: Fondo de degradado de AppBarLayout
  • Cómo cambiar el icono predeterminado en el SearchView, para ser utilizado en la barra de acción de Android?
  • ¿Es posible usar subcarpetas en drawables en Android?
  • 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.