上次笔记中解决android使用aspectj,无法注入代码到依赖项目中。本以为问题解决了,发布release版本的时候,
另一个问题出现了,导致业务全部无法正常使用。解压apk反编译class.dex查看class文件,代码确认已经注入进去了。
但是执行的结果完全不是预期的结果,注入的代码发现有缺少的也有多余的,完全混乱了。
解决:
修改proguard-rules.pro(ProGuard Rules for app)文件,增加对需要注入代码的类去除混淆,即可。
-keep class allcam.com.sdk.request.** {*;}