android proguard.cfg 混淆编译应用后的APK 运行到继承listview的类提示错误 
Caused by: java.lang.ClassNotFoundException: indc.wg.customview.CornerListView in loader dalvik.system.PathClassLoader[/data/app/indc.wg-1.apk]
在proguard.cfg加入 -keep public class * extends  android.widget.ListView运行到继承listview的类提示错误 
Caused by: java.lang.NoSuchMethodException
at java.lang.Class.getMatchingConstructor()
at java.lang.Class.getConstructor()
求大神路过帮帮忙看看
谢谢(备注 没有混淆编译前完全正常)

解决方案 »

  1.   

    应该是你这个类 indc.wg.customview.CornerListView的构造函数被混淆掉了,因为在xml构造View时,会调用相应的类的构造函数,而混淆时,构造函数如果没有显式的调用过,可能会被混淆器去掉
      

  2.   

    应该是你这个类 indc.wg.customview.CornerListView的构造函数被混淆掉了,因为在xml构造View时,会调用相应的类的构造函数,而混淆时,构造函数如果没有显式的调用过,可能会被混淆器去掉需要在混淆器配置里,指定保留CornerListView类的所有构造方法
      

  3.   

    那如何保留CornerListView类的所有构造方法?