greenDao 在 Android Studio 中导入 类

greenDao importing classes in Android Studio

我正在尝试将 GreenDAO ORM 包含在我的项目中,不用说没有好的教程可以让它从头开始工作,而且官方网站上有荒谬的文档。我使用了这个 greendao tutorial 并进行了所有中间步骤以使用 gradle 任务生成 classes。但现在我卡住了,Android Studio 为每个生成的 class 都给我一个错误,例如:

无法解析符号 'AbstractDaoMaster'。所有进口实际上都已到位,但无法使其发挥作用。

我尝试过的事情: 使缓存失效 更新 AS 到 1.2.1.1

我有 iMac OS X Yosemite 10.10.2

我不知道下一步该做什么。

我实际上不得不在应用程序模块中更新 build.gradle:

compile files('libs/greendao.jar')

并手动将 gradle 脚本与项目文件同步。之后,满足所有依赖关系。

对于 Eclipse 项目,官方站点上的文档有点旧。使用 Android Studio 我一直关注 this tutorial,它总是很有魅力。

很抱歉没有及时找到您的问题 - 答案已经在您提到的教程的 2nd part 中:

compile files('libs/greendao-1.3.7.jar')

为了将来,我真的建议为 greenDAO 添加 Gradle 依赖项,而不是 jar 文件。这种方式更加灵活和容易。只需将 compile 'de.greenrobot:greendao-generator:2.1.0' 添加到 build.gradle 并同步即可。您可以随时查看最新版本 here.

请参阅此 blog post 以获取带有说明的分步教程。