Android面向切面AOP架構(gòu)設(shè)計后續(xù)補充

java.lang.NullPointerException: Attempt to invoke virtual method 'java.lang.annotation.Annotation java.lang.reflect.Method.getAnnotation(java.lang.Class)' on a null object reference

這個報錯是 AOP release 包代碼混淆的問題

package com.rzj.zs.activity;

class test{
      @aop
      void abc(){}
}

假設(shè) test 類里有使用到 @aop 的切點注解,那么我們在混淆文件中就應(yīng)該 -keep 這個 test 類


-keep class  com.rzj.zs.activity.test{*;}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容