关于使用eventbus引发的NoClassDefFoundError问题解决方案
来源:互联网 发布:大数据前沿技术与应用 编辑:程序博客网 时间:2024/05/21 01:47
报错情况:java.lang.NoClassDefFoundError: org.greenrobot.eventbus.EventBusBuilder
环境描述:android studio 、API 18 、JDK1.8
问题原因:1、 没有注册或者创建EventBus初始化对象。
2、multidex问题。这是因为安卓5.0起MultiDex可以启用。对于设备和虚拟机运行5.0以前的API版本。 Multidex需要用不同的方式被激活。
解决方法:首先 让你的Application类继承MultiDexApplication而不是Application。
例如:
public class MyApplication extends MultiDexApplication....// use import android.support.multidex.MultiDexApplication;
然后如果你不想改变你原有Oncreate()方法中的业务逻辑,那就加入这段代码
并在APP build.grdle文件中加入multidex的包@Overrideprotected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(AppController.this);}
compile 'com.android.support:multidex:1.0.1' //dependencies sectionmultiDexEnabled true //in default config
之后clear或者rebuild一下项目。http://blog.csdn.net/t12x3456/article/details/40837287共享类似地址。
0 0
- 关于使用eventbus引发的NoClassDefFoundError问题解决方案
- 记录错误使用eventbus引发的问题
- hbase协处理器引发的问题解决方案
- 关于EventBus的使用步骤
- 关于STM32的硬件IIC使用问题解决方案
- 关于事件总线EventBus的使用
- 关于jcreator 3.0的中文问题解决方案
- 关于mysql 乱码的问题解决方案
- 关于android 的消息推送问题解决方案
- 关于TimePicker导致FC的问题解决方案
- 几个关于tableView的问题解决方案整合
- 关于Excel文件过大的问题解决方案
- 关于gitlab报500的问题解决方案
- 关于iOS11定位失效的问题解决方案
- 关于EventBus使用总结
- jaxb 使用遇到的问题解决的方案
- 关于引入第三方jar包引发的java.lang.NoClassDefFoundError解决
- 关于引入第三方jar包引发的java.lang.NoClassDefFoundError解决
- Android 帧动画(FrameAnimation)的使用
- 监控ip丢包率
- HDU 5835 Danganronpa (贪心)
- 计算文件大小
- unity ugui 与不同屏幕进行像素适配的问题
- 关于使用eventbus引发的NoClassDefFoundError问题解决方案
- Android GridView 分组显示(仿京东商品分类)
- Antlr
- 综合开发_版本控制_git命令大全
- OpenWrt设置mac地址过滤和使用Iptables防火墙禁止mac地址上网
- 检测用户名非法字符
- 2016.8.14中山纪中信息学比赛题解
- C++关键字之explicit
- 任务