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


Android Studio ProGuard no parece ejecutarse

Cambié de Eclipse a Android Studio en los últimos días y han conseguido más todo el trabajo. Sin embargo, cuando genero un APK firmado, parece que ProGuard nunca se está ejecutando.

Estoy usando el Asistente para Generar Firmas de APK, seleccionando 'Ejecutar ProGuard' y especificando mi proguard.cfg como el archivo de configuración. El proceso de compilación se ejecuta sin errores y genera un apk funcional, pero ese apk es 65% mayor que el generado por Eclipse. Cuando genera el apk a través del Asistente APK de Android Studio y no selecciono 'Ejecutar Proguard' el apk resultante es del mismo tamaño que el que debería haber tenido ProGuard ejecutado en él. No mapping.txt, seeds.txt o use.txt se generan en cualquier parte de mi directorio del proyecto. He intentado agregar

  • Error de Android Studio FloatingActionButton
  • ¡Stub de la mensajería del dispositivo de Amazon! Android Studio
  • ¿Cómo puedo personalizar el código que se genera cuando uso "Surround with try / catch"?
  • Android studio no reconoce las carpetas de origen
  • ¿Cómo puedo crear una aplicación de Android en Android Studio que usa Google Maps Api v2?
  • El código de formato de estudio de Android no romperá automáticamente la línea
  • buildTypes { release { runProguard true proguardFile file('proguard.cfg') proguardFile getDefaultProguardFile('project-android.txt') } } 

    Y las variaciones a mi archivo build.gradle pero que no ha tenido ningún efecto tampoco.

    Esto está ocurriendo en Android Studio 0.2.0, aunque estaba viendo el mismo comportamiento en 0.1.9. Estoy trabajando en Windows 7.

    ¿Puede alguien decirme lo que podría estar pasando? Yo estaría feliz si pudiera encontrar los registros que ProGuard se supone que generan.

  • FirebaseRemoteConfig.fetch () no activa OnCompleteListener cada vez
  • Barra de acción Sherlock: las pestañas no cambiarán en el paisaje al pasar
  • ¿Cuándo necesitamos usar runOnUiThread en la aplicación android?
  • ¿Por qué me estoy equivocando requestCode?
  • Renombrar nombre de paquete de Android falla
  • TranslateAnimated ImageView no se puede hacer clic después de la animación
  • 3 Solutions collect form web for “Android Studio ProGuard no parece ejecutarse”

    Simplemente actualice su build.gradle

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

    Detalles Referencia . Espero que te ayude

    Afortunadamente, he encontrado una solución. El problema era que antes de crear el apk firmado, había modificado el nombre del paquete en el AndroidManifest con el fin de sobrescribir una compilación en particular en Google Play Store. Sin embargo, este cambio de nombre del paquete no había refactorizado todo el correspondiente "importar" nombre del paquete.R; " Líneas en todo el código. Una vez que modifiqué todas las líneas de importación, no sólo mi proyecto se construyó correctamente, sino que la exportación del apk firmado corrió correctamente ProGuard.

    Supongo que Android Studio estaba de alguna manera caché las líneas de "importación R" y que cuando ProGuard estaba intentando ejecutarlo no tenía esos valores en caché y luego se estrelló. ¿Por qué no había salida de error para mí para ver, no sé.

     **in new Gradle system** BuildType.runProguard -> minifyEnabled BuildType.zipAlign -> zipAlignEnabled BuildType.jniDebugBuild -> jniDebuggable BuildType.renderscriptDebug -> renderscriptDebuggable ProductFlavor.renderscriptSupportMode -> renderscriptSupportModeEnabled ProductFlavor.renderscriptNdkMode -> renderscriptNdkModeEnabled 

    O visite http://tools.android.com/tech-docs/new-build-system

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