java.lang.NoClassDefFoundError: de/greenrobot/daogenerator/Schema异常

小学弟拿着本过时的教材对着书一顿猛敲,一运行就GG了,拿过来让我瞧瞧,greendao...没搞过,有失学长尊严哈,我反复翻了翻教材,没啥问题啊!调了半个小时,还是不行,我默默的点开了万能的度娘、stackoverflow,操弄我那刚过四级的英语,内心是崩溃的,没办法,自己重头建项目,过了一遍。

1、新建项目 GreenDaoDemo

1.png

创建Module-->Java Library 命名GreenDao


2.png

依次依赖
app build.gradle

compile 'de.greenrobot:greendao:2.0.0'

GreenDao build.gradle

compile 'de.greenrobot:greendao-generator:2.0.0'

不要问我为什么是2.0.0,那本过时的教材教的
Sync now 完成

2、实现代码

在java工程中实现main方法,调用api生成实体类,运行...我去还是这个问题

3.png

经过一个小时的“借鉴”失败后,我鼓起勇气打开了greendao的GitHub,终于在 issue 列表中找到了解决方案

3、解决方案

在GreenDao build.gradle中应用application插件,并指定mainClassName,利用AS自带的Gradle插件点击Java Library Module下application中的run()方法


4.png

mainClassName指定为main()方法所在包名+类名


5.png

运行结果....没反应,晕死,仔细检查一下,文件生成的路径错了
6.png

7.png

修改后依旧利用AS自带的Gradle插件点击Java Library Module下application中的run()方法
运行结果...成功!


8.png

4、总结

没啥好总结的,技术不到家,坑多请自重!

你可能感兴趣的:(java.lang.NoClassDefFoundError: de/greenrobot/daogenerator/Schema异常)