Desde hoy, algo extraño sucede con mi aplicación. Cada vez que haga clic en un botón que ha establecido el atributo android: onClick, consigo un IllegalStateException : No se pudo encontrar un método ...android: onClick no funciona con ProGuard
me di cuenta de que sólo sucede cuando activo Proguard en el archivo: default.properties
Esta es mi proguard.cfg:
-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
-keep public class * extends android.app.backup.BackupAgentHelper
-keep public class * extends android.preference.Preference
-keep public class com.android.vending.licensing.ILicensingService
-keepclasseswithmembernames class * {
native <methods>;
}
-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet);
}
-keepclasseswithmembernames class * {
public <init>(android.content.Context, android.util.AttributeSet, int);
}
-keepclassmembers enum * {
public static **[] values();
public static ** valueOf(java.lang.String);
}
-keep class * implements android.os.Parcelable {
public static final android.os.Parcelable$Creator *;
}
lo que pasa es que no sucedió la semana pasada .. (yo estaba utilizando Proguard también). ¿Algunas ideas?
EDITAR he encontrado otra solución a este problema: El proyecto con problemas fue creado con una versión antigua del plugin ADT (Eclipse). Creé un nuevo proyecto con los mismos parámetros y copié el src/, res/ y Manifiesto, y el problema fue resuelto!
En su publicación, ha comentado accidentalmente la mayor parte del código, no estoy seguro si es solo un error tipográfico o no. –
Ese es el archivo proguard, tiene/* y stackoverflow lo detecta como un comentario. – SERPRO