GreenDao 解决5.0以下报错问题
来源:互联网 发布:软件成本估算模型 编辑:程序博客网 时间:2024/05/02 23:26
在greendao使用的时候大家可能都会遇到过版本兼容问题,就是我们在使用GreenDao数据库的时候会发现,在android5.0以上的系统版本,没什么问题,我们可以正常运行,这也没问题,但是在android5.0一下版本就会报错。
java.lang.NoClassDefFoundError: org.greenrobot.greendao.database.StandardDatabaseat org.greenrobot.greendao.database.DatabaseOpenHelper.wrap(DatabaseOpenHelper.java:70)......
解决办法
引入一个包:
compile 'com.android.support:multidex:1.0.1'
如果你的工程中已经含有Application类,那么让它继承android.support.multidex.MultiDexApplication类,
/** * Created by jian on 2017/2/2. */public class App extends MultiDexApplication { public static final boolean ENCRYPTED = true; private static DaoSession daoSession; @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); //先执行上面代码再执行初始化 initDatabase(); } @Override public void onCreate() { super.onCreate(); } private void initDatabase(){ DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, ENCRYPTED ? "users-db-encrypted" : "myusers-db"); Database db = helper.getWritableDb(); daoSession = new DaoMaster(db).newSession(); DataManager dataManager = new DataManager(); }}
这样就可以解决5.0以下报错问题了。
至于为什么会出现这种问题,是因为android4.4有分包机制,
大家可以看下面这篇文章,讲得很好:
Android 使用android-support-multidex解决Dex超出方法数的限制问题,让你的应用不再爆棚
GreenDao3的使用请看这个博客:
GreenDao3.2的基本使用
阅读全文
1 0
- GreenDao 解决5.0以下报错问题
- 解决Android4.4及以下Volley框架Patch请求报错问题(Kotlin)
- CardView解决5.0以下出现padding问题
- [门户自用]解决cms门户后台模板页面报错问题 原因,可能缺少以下表JC_DIRECTIVE_TPL
- 解决4.0以下, PopupWindow问题
- 解决报错问题方法
- 关于greenDao 使用时,导出签名的apk报错的问题
- 5.0以上运行正常,5.0以下报错
- 解决GlusterFS 1024以下端口问题
- 解决8.3以下的省略号颜色问题
- 解决ie9以下的跨域问题
- 解决IE9以下addEventListener不生效问题
- 解决ie9以下input 无placeholder问题
- XZ_iOS之出现以下问题的解决
- 解决android4.2以下addJavaScriptInterface不安全问题
- 解决4.0以下继承PopupWindow报空指针的bug
- grid 安装过程报错:NS-40937 以下主机名无效[rac2] 问题处理
- storyboard 约束出错导致textfileld位置移动,如何根据以下报错信息排查问题位置
- 简单算法-冒泡排序[php实现]
- nfs目录挂载
- C和C++在参数传递方面的区别
- eclipse 使用详解
- 防火墙端口转发的实现
- GreenDao 解决5.0以下报错问题
- hdu 1429 胜利大逃亡(续)(BFS+位压缩+走回头路)
- XML语言
- Golang 接口切片存储多层嵌套Map对象,如何初始化,又如何直接读取嵌套层的key-value值
- CSS颜色设置方法
- 五、工厂方法模式——设计模式学习笔记
- Idea 使用详解
- DFS:POJ1088-滑雪(记忆化搜索)
- System.Drawing.Image.FromFile()获取图片路径的弊端