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.
- Reduciendo el tamaño de la aplicación para Android (apk)
- Excepción sobre la serialización de array usando proguard android
- No se puede corregir Android Proguard Devuelto con error error de código 1
- Configuración de las reglas proguard en android, sólo puede cifrar el código?
- Proguard y error
Cualquier ayuda será apreciada,
Gracias
- La eliminación del registro con ProGuard no elimina las cadenas que se están registrando
- Obtener advertencias con Proguard (con bibliotecas externas)
- Android Proguard ZipException al generar APK firmado
- ¿Cómo configurar proguard para amazon iap?
- TransformClassesAndResourcesWithProguardForRelease FALLA
- La sincronización de Gradle falla con el complemento Dexguard (Android Studio)
- ¿Tiene Android SDK intencionalmente utilizar una versión antigua de ProGuard
- Configuración de ProGuard para AndroidPlot
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?