我想混淆代码,需要屏蔽咪咕sdk,处理过后发现可以点取消支付和取消退出报错
log如下:
java.lang.AbstractMethodError: abstract method "void cn.cmgame.billing.api.GameInterface$GameExitCallback.onCancelExit()"
05-17 11:47:10.798: E/AndroidRuntime(25366): at cn.cmgame2_0.cancel_page.b$2.onClick(MiguCancelPageController.java)
05-17 11:47:10.798: E/AndroidRuntime(25366): at android.view.View.performClick(View.java:4811)
05-17 11:47:10.798: E/AndroidRuntime(25366): at android.view.View$PerformClick.run(View.java:20136)
05-17 11:47:10.798: E/AndroidRuntime(25366): at android.os.Handler.handleCallback(Handler.java:815)
05-17 11:47:10.798: E/AndroidRuntime(25366): at android.os.Handler.dispatchMessage(Handler.java:104)
05-17 11:47:10.798: E/AndroidRuntime(25366): at android.os.Looper.loop(Looper.java:194)
05-17 11:47:10.798: E/AndroidRuntime(25366): at android.app.ActivityThread.main(ActivityThread.java:5556)
05-17 11:47:10.798: E/AndroidRuntime(25366): at java.lang.reflect.Method.invoke(Native Method)
05-17 11:47:10.798: E/AndroidRuntime(25366): at java.lang.reflect.Method.invoke(Method.java:372)
05-17 11:47:10.798: E/AndroidRuntime(25366): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:967)
05-17 11:47:10.798: E/AndroidRuntime(25366): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:762)
我屏蔽混淆咪咕sdk的代码是这样写的
-keep public class cn.cmgame.** {*;}
-dontwarn cn.cmgame.**
麻烦大神看看是哪里出问题了