gpt4 book ai didi

android - 保留部分在生成时被删除

转载 作者:搜寻专家 更新时间:2023-11-01 08:05:58 24 4
gpt4 key购买 nike

我正在使用 GreenDAO v1.2.0 为 Android 应用程序生成实体类。

我已经在我的架构上设置了 enableKeepSectionsByDefault(),并且在我生成的类中得到了这些注释行:

// KEEP METHODS - put your custom methods here
// KEEP METHODS END

我在注释之间放了一些自定义方法,但是每次重新生成的时候自定义方法都被去掉了。

我还需要做些什么才能让它发挥作用吗?

最佳答案

greenDAO 中存在一个解析错误,它会导致您的部分或全部 KEEP METHODS 通过运行 DaoGenerator.generateAll() 方法(即使使用schema.enableKeepSectionsByDefault() 启用)

错误是您的 Entity 类(您添加了自定义导入、字段或方法的类)需要在文件末尾有一个空行。

例如

...
//KEEP_METHODS_END
}
... end of file

会失败,而

...
//KEEP_METHODS_END
}

... end of file

会起作用。可恶的小 bug 。在修复之前(如果有的话),请确保您的实体类末尾有一个空行。

希望这可以避免有人遭受我所经历的折磨。

确保生成的实体类的最后一行为空。

关于android - 保留部分在生成时被删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14330924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com