Articles of Proguard de

Falta el archivo proguard.cfg

Leyendo los documentos en proguard. . . documentos de android Se supone que tengo un ProGuard.cfg como dice … “Cuando creas un proyecto de Android, se genera automáticamente un archivo proguard.cfg en el directorio raíz del proyecto”. Si busco en Google el problema, hay respuestas por todas partes que dicen que se debe modificar un […]

proguard parámetro de tipo perdido

bash ofuscar mi código de la aplicación de Android con ProGuard . Pero después de esto mi aplicación da excepción al correr: 11-15 01:46:26.818: W/System.err(21810): java.lang.RuntimeException: Missing type parameter. 11-15 01:46:26.828: W/System.err(21810): at da.(Unknown Source) 11-15 01:46:26.828: W/System.err(21810): at gc.(Unknown Source) 11-15 01:46:26.828: W/System.err(21810): at fx.f(Unknown Source) 11-15 01:46:26.828: W/System.err(21810): at com.yourshows.activity.UnwatchedActivity.onResume(Unknown Source) Revisé un […]

Android: ¿Cuáles son las configuraciones recomendadas para Proguard?

Estoy desarrollando aplicaciones para Android y usando Proguard para ocultar el código. Actualmente estoy usando configuraciones ProGuard: -optimizationpasses 5 -dontusemixedcaseclassnames -dontskipnonpubliclibraryclasses -dontpreverify -verbose -optimizations !code/simplification/arithmetic,!field/*,!class/merging/* -keep public class * extends android.app.Activity -keep public class * extends android.app.Application -keep public class * extends android.app.Service -keep public class * extends android.content.BroadcastReceiver -keep public class * extends android.content.ContentProvider […]

Cómo obtener un archivo apk de versión de lanzamiento usando proguard

Intento usar ProGuard para hacer un archivo apk de lanzamiento para mi proyecto. Aparentemente estoy usando muchas bibliotecas de terceros. Cuando necesito usar solo algunas clases de ellas, me gustaría obtener alguna explicación al respecto. Mi comstackción de depuración va más de 20-MB , por lo que me gustaría reducir eso mediante el uso de […]

ProGuard: no se puede encontrar la clase referenciada com.google.android.gms.R

Después de algunas actualizaciones en el administrador de Android SDK, bash hacer una firma de apk y obtener esto: ProGuard: [] Warning: com.google.android.gms.auth.GoogleAuthUtil: can’t find referenced class com.google.android.gms.R ProGuard: [] Warning: com.google.android.gms.auth.GoogleAuthUtil: can’t find referenced class com.google.android.gms.R$string … etc. Si se establece -dontwarn com.google.android.gms.** comstackr está bien. Pero después de ejecutarlo recibo errores de muchos […]

Eliminando la llamada de Log usando proguard

Estoy tratando de usar Proguard para quitar todos mis registros: he ingresado la siguiente línea en mi proguard-project.txt: -assumenosideeffects class android.util.Log { *; } Y mis project.properties se ven así: proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt A pesar de esto, los registros continúan mostrándose en mi aplicación. ¿Qué estoy haciendo exactamente mal aquí?

proguard infierno – no se puede encontrar la clase referenciada

Por lo tanto, estoy INTENTANDO lanzar algún software pero Proguard me está dando un dolor de cabeza. Cuando trato de exportar usando Proguard recibo muchas advertencias, es decir, “no puedo encontrar la clase referenciada” Por ejemplo: [2011-08-07 17:44:37 – GAME] Warning: org.simpleframework.xml.stream.StreamReader: can’t find referenced class javax.xml.stream.events.XMLEvent [2011-08-07 17:44:37 – GAME] Warning: there were 52 […]

Eliminar cadenas no utilizadas durante la optimización de ProGuard

Incluyo esta configuración de ProGuard para quitar declaraciones de registro de depuración cuando lanzo una aplicación de Android: -assumenosideeffects class android.util.Log { public static *** d(…); public static *** v(…); } Esto funciona como se esperaba: puedo ver en los registros de ProGuard y en la salida del registro de Android llamadas como Log.d(“This is […]

La comstackción con Proguard da SimException: “discrepancia del tipo de variable local”

Cuando compilo mi aplicación para Android con Proguard habilitada, recibo el siguiente error: -dex: [echo] Converting compiled files and external libraries into /home/ka/dev/workspace/ImPress/build/classes.dex… [apply] [apply] UNEXPECTED TOP-LEVEL EXCEPTION: [apply] com.android.dx.cf.code.SimException: local variable type mismatch: attempt to set or access a value of type java.io.File using a local variable of type java.lang.Object[]. This is symptomatic of […]

¿Cómo mantener / excluir una ruta particular del paquete cuando se usa proguard?

Quiero excluir algunas rutas de archivos de ProGuard. Ejemplo com.myapp.customcomponents ¿Cómo puedo hacer esto? Odio estar colocando indicadores de mantenimiento para cada archivo de componente personalizado que tengo en este directorio. He intentado lo siguiente pero no funciona: -keep public class com.myapp.customcomponents.*