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.

  • Cordova App - error de herramienta de construcción - Gradle
  • ¿Cómo pasar el Array a otra actividad?
  • Cómo solucionar problemas de java.lang.OutOfMemoryError en Android
  • Android VM No nos permite asignar xx bytes
  • Android AlertDialog con fondo transparente
  • ¿Por qué debo firmar mi APK de aplicación antes del lanzamiento?
  • 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 

  • Cómo comprobar si las coordenadas de una ubicación caen a otra ubicación coordenadas de radio en android
  • ¿Cómo mostrar GIF en la aplicación Android de reactividad?
  • Abrir URL en webView en android
  • Recuperación de la versión de la API de Android mediante programación
  • Barra de herramientas con una altura y una sombra incorrectas
  • Android: perdiendo los datos USB entrantes (alta velocidad)
  • 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.