【问题标题】:Android - how to generate GreenDao EntitiesAndroid - 如何生成 GreenDao 实体
【发布时间】:2015-04-02 20:57:01
【问题描述】:

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

我开始开发 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 Project 在签名更改时重新生成数据库,但似乎没有。

谢谢

【问题讨论】:

    标签: java android android-studio greendao


    【解决方案1】:

    您需要将 Java 库 模块(File > New > New module..)添加到您的 Android 项目(假设您使用的是 Android Studio ),并在该模块的.java 类中的public static void main(String[] args) {} 中插入生成代码。然后运行它,代码将在你的主应用程序模块中生成。

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

    【讨论】:

    • 谢谢。我自己已经想通了,但我忘了自己回答这个问题。
    • 哦,那是我忘记的部分,你必须运行它!谢谢
    【解决方案2】:

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

    我不知道是否有任何新的文档here,但始终是一个很好的阅读场所。 get project 也可以。

    祝你好运!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多