android 使用AspectJ,代码注入到依赖项目异常
2018-01-04 11:44
841 查看
上次笔记中解决android使用aspectj,无法注入代码到依赖项目中。本以为问题解决了,发布release版本的时候,
另一个问题出现了,导致业务全部无法正常使用。解压apk反编译class.dex查看class文件,代码确认已经注入进去了。
但是执行的结果完全不是预期的结果,注入的代码发现有缺少的也有多余的,完全混乱了。
解决:
修改proguard-rules.pro(ProGuard Rules for app)文件,增加对需要注入代码的类去除混淆,即可。
另一个问题出现了,导致业务全部无法正常使用。解压apk反编译class.dex查看class文件,代码确认已经注入进去了。
但是执行的结果完全不是预期的结果,注入的代码发现有缺少的也有多余的,完全混乱了。
解决:
修改proguard-rules.pro(ProGuard Rules for app)文件,增加对需要注入代码的类去除混淆,即可。
-keep class allcam.com.sdk.request.** {*;}
相关文章推荐
- Android项目使用Dagger2进行依赖注入
- Android项目使用Dagger2进行依赖注入
- 使用Roboguice依赖注入规划Android项目
- 使用Roboguice依赖注入规划Android项目
- 使用Roboguice依赖注入规划Android项目
- 使用库项目实现Android程序代码的复用
- Android依赖注入:Google Guice on Android的使用及相关资源
- 新建Android项目时使用project from existing source导入已经存在的项目报 AndroidManifest.xml file missing异常解决方案
- Android 项目的代码混淆,Android proguard 使用说明
- Android中Popuwindown的使用(我的项目中扣出的代码)
- 使用ant自动化编译、签名、代码混淆Android项目
- mac上使用github命令提交代码实例(三)创建Android项目
- Android 开源项目android-open-project工具库解析之(一) 依赖注入,图片缓存,网络相关,数据库orm工具包,Android公共库
- 使用库项目实现Android程序代码的复用
- Android依赖注入类库 Butter Knife的使用
- Android项目中使用javacv和javacpp的代码混淆配置
- Android开源项目发现--- 工具类依赖注入DI篇(持续更新)
- android使用篇(四) 注解依赖注入IOC实现绑定控件
- 使用库项目实现Android程序代码的复用
- Android中的依赖注入:Dagger函数库的使用(一)