Android 更新classpath 3.0.0后,GreenDao不工作
昨天我更新了我的Android Studio。在更新后,如果我运行GreenDao应用程序,我会得到错误Android 更新classpath 3.0.0后,GreenDao不工作,android,build.gradle,greendao,Android,Build.gradle,Greendao,昨天我更新了我的Android Studio。在更新后,如果我运行GreenDao应用程序,我会得到错误 Exception in thread "main" java.lang.NoClassDefFoundError: org/greenrobot/greendao/generator/Schema at com.example.ApplicationDaoGenerator.main(ApplicationDaoGenerator.java:11) Caused by: j
Exception in thread "main" java.lang.NoClassDefFoundError: org/greenrobot/greendao/generator/Schema
at com.example.ApplicationDaoGenerator.main(ApplicationDaoGenerator.java:11)
Caused by: java.lang.ClassNotFoundException: org.greenrobot.greendao.generator.Schema
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
Process finished with exit code 1
我试着解决问题。但是没有运气。我也试过用link。这对我也没有帮助。请告诉我如何解决这个问题
我正在使用编译“org.greenrobot:greendao生成器:3.2.2”
我的应用程序生成器:
public static void main(String[] args) {
Schema schema = new Schema(1, "com.bla.bla.dao");
schema.enableKeepSectionsByDefault();
createTables(schema);
try {
new DaoGenerator().generateAll(schema,"./app/src/main/java");
} catch (Exception e) {
e.printStackTrace();
}
}
我也尝试了以下方法。但是没有运气
apply plugin: 'java'
apply plugin: 'application'
mainClassName = "com.example.ApplicationDaoGenerator"
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.greenrobot:greendao-generator:3.2.0'
}
sourceCompatibility = "1.7"
targetCompatibility = "1.7"
完全一样的错误!我什么都试过了,但还是没有luck@MartaTen埃斯。。实际上你可以试试这个。执行Gradle运行任务。以便生成所有表。但是如果我们运行java类,我们将面临同样的问题。但是如果我们运行Gradle,运行任务表将生成。试试看,谢谢!我几分钟前就注意到了!天哪,真让人头疼:你能解决你的问题吗?是的。解决了的。。但无法运行java类。如果我运行Java类,我会得到同样的错误。。