我有关于生成的dao文件的问题。在Android Studio中一切都正确,但是编译后出现了类找不到的错误。我发现我需要在build.gradle文件中手动添加源集。有没有人之前做过这个?
这是我的文件夹结构:
+src
+main
+java
+dao
Java实际上是一个包含应用程序所有软件包的源文件夹。如何将dao添加为源文件夹,使Gradle能够识别,或者如何禁用Gradle构建并以旧方式执行此操作?
我有关于生成的dao文件的问题。在Android Studio中一切都正确,但是编译后出现了类找不到的错误。我发现我需要在build.gradle文件中手动添加源集。有没有人之前做过这个?
这是我的文件夹结构:
+src
+main
+java
+dao
Java实际上是一个包含应用程序所有软件包的源文件夹。如何将dao添加为源文件夹,使Gradle能够识别,或者如何禁用Gradle构建并以旧方式执行此操作?
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")