2015-04-02 80 views
1

我正在处理我的公司去年开始的Android项目。 我用臭名昭着的自定义ExampleDaoGenerator.java得到了一个GreenDaoGenerator项目。我很确定这是为了良好工作和生成我的实体而配置好的。Android - 如何生成GreenDao实体

我开始开发Android项目(当然是在另一个文件夹/包中),但现在我需要改变实体在其中的实例化方式。

我有一个类的好量与

// THIS CODE IS GENERATED BY greenDAO, DO NOT EDIT. Enable "keep" sections if you want to edit. 

它们的顶部,我想重新生成它们,因为我在定制ExampleDaoGenerator注释掉了一些行。

我该怎么做? GreenDaoGenerator不是Android Studio项目,没有任何build.gradle文件。它没有任何.class文件,只是为DaoGeneration加载的java文件和库。在GreenDao文档中,我没有找到任何地方如何运行适当的代并收获创建的类。

我试过当然javac the.full.path/src/whatever/ExampleDaoGenerator.java的,但它没有工作:-(

你有没有看到我在做什么错?我期待的Android Studio项目重新生成数据库时的签名被改变但现在看来似乎并非如此。

谢谢

回答

4

你需要一个Java库模块(文件>新建>新建模块..)添加到您的Android项目(假设你使用Android Studio中),并在里面插入​​生成代码这个模块的.java类。然后运行它和代码将在您主应用程序的模块中生成。

看看我是如何在我的blog post中做到的。

+0

谢谢。我已经知道了,但我忘了自己回答这个问题。 – 2016-02-02 00:38:37

+0

哦,那是我忘记的部分,你必须运行它!谢谢 – ChenChi 2017-07-03 17:57:27

0

嗯....手动?备份先前创建的类(模型),再次运行发生器和比较,更新数据?

我不知道是否有任何ne w doc here,但总是一个很好的阅读场所。 get project也可用。

祝你好运!