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


¿Cómo usar el ProGuard en Android Studio?

Este es mi primer proyecto en Android Studio, y mis aplicaciones no tiene un obfuscate en el código … Im utilizando esta configuración en el archivo build.gradle: Introduzca aquí la descripción de la imagen

Estoy usando la Generación> Generar firmado APK … con el Run Proguard comprobado. Y, cuando he probado usando el Apk_OneClick.v4.2, mi código es completamente fácil de leer:

Introduzca aquí la descripción de la imagen

Por favor, ayúdame. 🙁

  • ¿Cómo usar nuevo Android 2.0 Shrinker y setProPropertor falsa?
  • La API de Google Drive no funciona bien con ProGuard (NPE)
  • Proguard devuelto con el código de error 1. Consulte consola
  • Cómo detener ProGuard de eliminar la interfaz Serializable de una clase
  • Android ProGuard No se puede acceder a jarfile .. \ lib \ proguard.jar en IntelliJ 11.1
  • ¿Cómo configurar PROGUARD para el procesador Jackson JSON?
  • ProGuard: no puede encontrar la clase referenciada com.google.android.gms.R
  • Error al exportar la aplicación después de actualizar a Proguard 4.8
  • 4 Solutions collect form web for “¿Cómo usar el ProGuard en Android Studio?”

    Es probable que no esté firmando la versión de lanzamiento del APK a través del asistente de firma. Puede crear el release APK desde la línea de comandos con el comando:

    ./gradlew assembleRelease 

    O puede elegir la variante de lanzamiento desde la vista Variantes de construcción y crearla desde la GUI:

    Ventana principal IDE mostrando variantes de construcción

    Puede configurar el archivo build.gradle para la implementación de proguard. Puede ser de nivel de módulo o de proyecto.

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

    La configuración mostrada es para el nivel de depuración que puedes escribir tus propios sabores de construcción como se muestra a continuación dentro de buildTypes:

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

    Es mejor tener tu dedug con minifyEnabled false y productionbuild y otras construcciones como minifyEnabled true .

    Copie su archivo proguard-rules.txt en la raíz de su módulo o carpeta de proyecto como

    $YOUR_PROJECT_DIR\YoutProject\yourmodule\proguard-rules.txt

    Puede cambiar el nombre de su archivo como desee. Después de la configuración, use una de las tres opciones disponibles para generar su compilación según el buildType

    1. Vaya a la tarea gradle en el panel derecho y busque assembleRelease/assemble(#your_defined_buildtype) en las tareas del módulo

    2. Vaya a Construir Variante en el Panel Izquierdo y seleccione la compilación de la lista desplegable

    3. Vaya al directorio raíz del proyecto en File Explorer y abra cmd / terminal y ejecute

    Linux ./gradlew assembleRelease or assemble(#your_defined_buildtype)

    gradlew assembleRelease or assemble(#your_defined_buildtype)

    Puede encontrar el directorio de módulo / build de apk en su módulo.

    Más sobre la configuración y la ubicación de los archivos proguard, eche un vistazo al enlace

    http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Running-ProGuard

    NB .: Ahora en lugar de

     runProguard false 

    Deberás usar

     minifyEnabled false 

    Intente cambiar el nombre de su archivo 'proguard-rules.txt' a 'proguard-android.txt' y quite la referencia a 'proguard-rules.txt' en su archivo gradle. La getDefaultProguardFile(...) referencia a un archivo proguard predeterminado diferente, proporcionado por Google y no por el proyecto. Así que quita esto también, de modo que aquí el archivo gradle dice:

     buildTypes { release { runProguard true proguardFile 'proguard-android.txt' } } 
    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.