de.greenrobot:eventbus:3.0.0-beta1混淆的坑
来源:互联网 发布:qt编程用什么软件 编辑:程序博客网 时间:2024/06/05 16:08
项目中已经集成EventBus3.0-beta测试版,没去更新正式版,混淆出现上面的bug
- Markdown和扩展Markdown简洁的语法
Caused by: de.greenrobot.event.e: Subscriber class com.klsw.betterlive.module.login.StartActivity and its super classes have no public methods with the @Subscribe annotation
网上找了混淆的方法,听说是官网的,然并卵
-keepattributes *Annotation*
-keepclassmembers class ** {
@org.greenrobot.eventbus.Subscribe <methods>;
}
-keep enum org.greenrobot.eventbus.ThreadMode { *; }
-keepclassmembers class * extends org.greenrobot.eventbus.util.ThrowableFailureEvent {
<init>(java.lang.Throwable);
}
最后经过多次对比发现,原来是多个版本的包名不一致,我能怎么办,你们这是要闹那般?
beta1版本的包名:de.greenrobot.even
而正是3.0版本的包名是:org.greenrobot.eventbus
不能不感叹老外的思维真伟大。我算是服了。。。
最后把混淆保留代码改过来一切正常了:
-keepattributes *Annotation*-keepclassmembers class ** { @de.greenrobot.event.Subscribe <methods>;}-keep enum de.greenrobot.event.ThreadMode { *; }# Only required if you use AsyncExecutor-keepclassmembers class * extends de.greenrobot.event.util.ThrowableFailureEvent { <init>(Java.lang.Throwable);}-keepclassmembers class ** { public void onEvent*(**);}
阅读全文
0 0
- de.greenrobot:eventbus:3.0.0-beta1混淆的坑
- 关于报错:Failed to resolve: 'de.greenrobot:eventbus:2.4.0' 'de.greenrobot:greendao:2.1.0'等问题的解决办法
- java.lang.NoClassDefFoundError: de.greenrobot.event.EventBus
- Android greenrobot的EventBus
- androidEventBus 与 greenrobot的EventBus
- greenrobot的EventBus 源码解析
- androidstudio报错之Java.lang.NoClassDefFoundError: de.greenrobot.event.EventBus
- greenrobot EventBus开源库-使用
- Android greenrobot:EventBus详解
- greenrobot-EventBus初探
- greenrobot EventBus 使用实践
- 事件总线 eventbus-3.0.0-beta1.jar 使用
- <Android>greenrobot-EventBus,guava-Event Bus的异步实现
- android EventBus 3.0 官方的混淆配置
- android EventBus 3.0 混淆配置
- android EventBus 3.0 混淆配置
- eventbus打包混淆问题
- EventBus打包混淆问题
- Java自动装箱与拆箱
- 七牛---Android SDK断点续传与暂停上传Demo
- POJ 3268 Silver Cow Party (dijkstra算法)
- Android进阶之路
- BOOTstrap3 各类CSS样式范例
- de.greenrobot:eventbus:3.0.0-beta1混淆的坑
- Ubuntu 10.04下fcitx输入法中去掉多余的输入方式
- MySQL不能启动 FTS optimize thread exiting
- Hdu 6168 Numbers【思维+暴力】
- CodeForces 616C The Labyrinth (二维并查集)
- VS2012、VS2013启用angularjs智能提示Intelligence
- filter/listener/interceptor区别与联系
- 带ToolTip验证框JS组件
- 斯坦福大学公开课机器学习课程(Andrew Ng)九经验风险最小化