Android - 如何生成 GreenDao 实体

Android - how to generate GreenDao Entities

我正在处理我公司去年启动的 Android 项目。 我得到了一个 GreenDaoGenerator 项目,其中包含臭名昭著的自定义 ExampleDaoGenerator.java。我很确定这一切都配置良好,以便正常工作并生成我的实体。

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

我有很多 classes 和

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

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

我该怎么做? GreenDaoGenerator 不是 Android Studio 项目,没有任何 build.gradle 文件。它也没有任何 .class 文件,只有 java 文件和要为 DaoGeneration 加载的库。我在 GreenDao 文档中没有找到如何 运行 正确生成并收获创建的 classes.

我当然试过了 javac the.full.path/src/whatever/ExampleDaoGenerator.java 但是没用 :-(

你有没有看到我做错了什么?我希望 Android Studio Project 在签名更改时重新生成数据库,但它似乎没有。

谢谢

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

不知道有没有新文档here, but allways is a good reading place. get project也可以

祝你好运!

您需要将 Java 库 模块(文件 > 新建 > 新模块..)添加到您的 Android 项目(假设您使用的是 Android Studio),并在本模块的 .java class。然后 运行 它和代码将在您的主应用程序模块中生成。

看看我是如何做到的 blog post