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


Proyecto de la biblioteca de Android: Obfuscate and keep resources

Quiero compilar con Proguard mi proyecto de Android con algunos proyectos adicionales de la Biblioteca de Android. De hecho, la mayoría del código y los recursos se encuentran en estas bibliotecas.

He añadido la línea "proguard.config = proguard.cfg" en project.properties del proyecto principal, he configurado cfg-file (-libraryjars .. \ libs). Luego, haga clic con el botón derecho, Herramientas de Android -> Exportar paquete de aplicación firmado. ADT compilado proyecto para la liberación, pero la aplicación se estrelló en el primer lanzamiento: como he leído de registro, fue debido a un puntero de recursos equivocados.

He descompilado el proyecto y descubrí algo muy extraño: si declaro recurso en la biblioteca, entonces el puntero de recurso en él se convierte en 0.

El problema no desapareció cuando agregué la línea "proguard.config = proguard.cfg" a project.properties de todo mi proyecto de biblioteca de Android.

¿Alguna solución?

Editar: mira fragmento de proguard.cfg:

-optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations ! -printusage unused.txt -optimizationpasses 2 -printmapping mapping.txt # -overloadaggressively -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -dump class_files.txt -printseeds seeds.txt -libraryjars ..\libs 

  • Definición de Android Proguard Duplicate
  • ¿Cómo verificar los datos de POST se envía desde la aplicación de Android con la firma SHA1 correcta?
  • Usando "dontwarn" en proguard
  • Google Analytics vuelve a consultar Proguard
  • Android: ¿Cuáles son las configuraciones recomendadas para Proguard?
  • Android Proguard saltar el frasco externo
  • Android Proguard construir duplicado Zip
  • Proguard no ignora las bibliotecas referenciadas
  • 2 Solutions collect form web for “Proyecto de la biblioteca de Android: Obfuscate and keep resources”

    ¿Estás seguro de que tienes las herramientas más recientes? Al igual que Eclipse Indigo, ADT v16.0.1 y proguard 4.7? También tuve problemas antes de actualizar a las herramientas más recientes.

    ¿Cómo incluye / referencia a sus proyectos de la Biblioteca de Android? Si lo leo correctamente, ¿los agregas como un frasco? Si es así realmente puede tener algunos problemas con los recursos proporcionados por los proyectos de la biblioteca.

    Si estoy en lo cierto, intenta lo siguiente:

    Utilice la Configuración del proyecto y agregue sus proyectos de biblioteca allí. No utilice algunos frascos exportados para eso. La forma en que funciona un proyecto de biblioteca de Android es muy diferente de lo que funciona una biblioteca java normal.

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