Android Proguard con tarro externo
He agregado el archivo jar externo a la carpeta libs de mt proyecto y configurarlo en la ruta de construcción. Cuando intento "exportar Paquete de Android" recibo un mensaje de error de Proguard para muchas clases de la referencia que no se encuentran, por ejemplo: Advertencia: com.itextpdf.text.BaseColor: no puede encontrar la clase referenciada java.awt. Color
Cuando traté de depurar la clase BaseColor funcionó bien, así que no puedo entender por qué me advierte.
- Android-Studio-1.2.RC Advertencias de Proguard en la referencia de la biblioteca de Square Okio
- Excepción sobre la serialización de array usando proguard android
- Ocultar cadenas en código ofuscado
- Escribir una excepción al paquete en la aplicación firmada
- ¿Cómo usar el ProGuard en Android Studio?
Cualquier ayuda será apreciada,
Gracias
- Problema con ProGuard y RoboGuice con anotaciones de @Inject
- Cómo configurar ProGuard para omitir métodos con SupressWarning ("unused")
- Excluir paquetes de proguard
- Desmarque TODOS los elementos de BottomNavigationView sin elemento ficticio o Reflexión
- (Android) Proguard no puede encontrar la clase de referencia dinámica javax.swing. *
- No se puede habilitar Proguard en un proyecto de Android que contenga jsch lib
- Cómo activar proguard en mi proyecto?
- ¿Cómo funciona Proguard en Intellij Idea?
He intentado durante días para conseguir jarras externas funcionando adecuadamente. Había sugerencias para hacer cosas como descargar los JARS referenciados o definir correctamente libjars. Ninguno de estos funcionó para mí.
¿Qué era el trabajo de poner este tipo de cosas en los JARS que error:
-dontwarn javax.management.** -dontwarn java.lang.management.** -dontwarn org.apache.log4j.** -dontwarn org.apache.commons.logging.** -dontwarn org.slf4j.** -dontwarn org.json.*
y esto:
-keep class javax.** { *; } -keep class org.** { *; } -keep class twitter4j.** { *; }
(Obviamente, tendrá que ajustar esto para que coincida con sus mensajes de error)
Buena suerte.
com.itextpdf.text.BaseColor
está incluido en el tarro que ha añadido, supongo. Se extiende java.awt.Color
que no está incluido en él, pero en la distribución de Java que está utilizando bajo Eclipse.
Cuando se está exportando el archivo, el proceso de exportación está atascado como java.awt.color
no existe en el marco base de Android . No creo que esto esté relacionado con Proguard: esto debe suceder incluso si desactiva la ofuscación.
- getSupportActionBar utilizando FragmentActivity
- Cómo detener y reiniciar una actividad en una prueba de instrumentación de Android?