解决了
对于其他遇到此问题的人,您需要在proguard.cnf中添加以下内容
-keep public class * extends com.yoursite.android.yourappname.YourClassName-keepclassmembers class * extends com.yoursite.android.yourappname.YourClassName{ public <init>(android.content.Context);}第一个保留项告诉Proguard不要混淆扩展YourClassName的类名
第二个说保持构造函数名称(
<init>意思是构造函数)不混淆,它只有一个参数,
Context并且扩展
YourClassName
此外,对于 在XML布局文件 中使用 onClick属性的 Android开发人员,您还需要在proguard.cnf文件中添加函数名称。
-keepclassmembers class * { public void myClickHandler(android.view.View);}这就是说
myClickHandler,
View在所有类中,使所有使用单个参数命名的方法。您可以像上面一样使用extends关键字进一步限制它。
希望这可以帮助。



