#greendao#NoClassDefFoundError:
来源:互联网 发布:笔记本能开淘宝店铺 编辑:程序博客网 时间:2024/06/11 01:34
今天在调试项目的时候,项目编译都正常如初,但是运行的时候直接崩掉了,异常如下:
java.lang.NoClassDefFoundError: org.greenrobot.greendao.query.WhereCollector at org.greenrobot.greendao.query.QueryBuilder.<init>(QueryBuilder.java:85) at org.greenrobot.greendao.query.QueryBuilder.internalCreate(QueryBuilder.java:73) at org.greenrobot.greendao.AbstractDao.queryBuilder(AbstractDao.java:793) at com.luckytry.luckylibrary.MyAplication.APPAplication.initData(APPAplication.java:132) at com.luckytry.luckylibrary.MyAplication.APPAplication.initDB(APPAplication.java:117) at com.luckytry.luckylibrary.MyAplication.APPAplication.onCreate(APPAplication.java:39) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1009) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4655) at android.app.ActivityThread.access$1800(ActivityThread.java:143) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1322) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:136) at android.app.ActivityThread.main(ActivityThread.java:5356) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:515) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:680) at dalvik.system.NativeStart.main(Native Method)
然后我花了一个下午时间,通过百度、QQ群、CSDN,github、stackoverflow等等,终于解决了步骤如下:
- 添加依赖
compile 'com.android.support:multidex:1.0.1'
- 修改build.gradle文件
android { ... defaultConfig { ... multiDexEnabled true ... }... }
- 修改Application
<application android:name="MultiDexApplication" android:allowBackup="true" android:icon="@mipmap/ic_launcher" android:label="@string/app_name" android:supportsRtl="true" android:theme="@style/AppTheme" android:windowSoftInputMode="adjustPan"> //如果有自定义的Application,就修改继承关系 public class APPAplication extends MultiDexApplication {}
然后再次运行就解决这个异常了!
感谢老外的“堆栈溢出”——stackoverflow!
0 0
- #greendao#NoClassDefFoundError:
- greendao->报错:java.lang.NoClassDefFoundError: database.dao.DaoMaster
- java.lang.NoClassDefFoundError: org.greenrobot.greendao.database.DatabaseOpenHelper$EncryptedHelper
- 关于 greenDao 在studio 里的运行时java.lang.NoClassDefFoundError: org.greenrobot.greendao.query.QueryBuilder
- greenDao
- greenDAO
- greenDAO
- greenDAO
- GreenDao
- GreenDAO
- Greendao
- greenDAO
- GreenDao
- GreenDao
- GreenDao
- GreenDAO
- GreenDAO
- GreenDao
- 学习 Perl(一) —— 安装及 hello world
- java基础6(代码)
- Lua table(表)
- 利用Annotation实现Android sqlite框架
- cast(转化)总结
- #greendao#NoClassDefFoundError:
- Android Studio 使用小技巧和快捷键
- spring bean装配(bean的作用域、bean的生命周期、Aware接口、Bean的自动装配Autowiring、资源文件Resources )
- Android干货·收集站
- Java中ArrayList和LinkedList区别
- HorzontallListview与scrollview冲突解决
- log4net输出日志
- 【CC2640】CC2640无线MCU BLE-Stack™软件开发套件发行说明
- Java 8 特性 – 终极手册