与绿色dao的Gradle

时间:2013-06-03 12:20:24

标签: android gradle android-studio greendao

我生成的dao文件有问题。在android工作室中一切都是正确的,但在编译后我有错误,我的类没有找到。我发现我需要在build.gradle文件中手动添加源集。如果有人这样做过吗?

这是我的结构:

+src
 +main
  +java
  +dao

java实际上是一个包含所有应用程序包的源文件夹。如何添加dao作为源文件夹,gradle将尊重或如何禁用gradle构建并以旧方式执行此操作?

1 个答案:

答案 0 :(得分:4)

您可以在build.gradle中添加新的来源:

sourceSets {
    main {
        java {
            srcDir 'src/main/dao'
        }
    }
}

此处有更多信息:http://tools.android.com/tech-docs/new-build-system/user-guide

或者,您也可以直接将GreenDAO模型生成到现有的源集中(只需确保将它们生成到不存在的包中):new de.greenrobot.daogenerator.DaoGenerator().generateAll(schema, "./src")