我是由this post创建的,我是实体,Dao,DaoMaster和DaoSession,但是我不能导入这些类? 我怎么能这样做?我的android项目在android studio中有一个java模块,我在我的android项目中生成了src-gem,我无法将src文件夹添加为java sources文件夹。
答案 0 :(得分:0)
的build.gradle
android {
sourceSets {
main {
java.srcDirs = ['src/main/java','src-gem']
}
}
}
它的工作。
答案 1 :(得分:0)
对于GreenDao 3,将此添加到app的gradle的android部分:
sourceSets {
main {
java.srcDirs = ['src/main/java', 'build/generated/source/greendao']
}
}
答案 2 :(得分:-1)
如果生成了Entity,Dao,DaoMaster和DaoSession。 将以下代码添加到项目的build.gradle中:
apply plugin: 'com.android.application'
android {
compileSdkVersion 19
buildToolsVersion '19.1.0'
defaultConfig {
applicationId "com.example.paduy.greendaoforandroidstudio"
minSdkVersion 14
targetSdkVersion 21
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
sourceSets {
main {
manifest.srcFile 'src/main/AndroidManifest.xml'
java.srcDirs = ['src/main/java', 'src/main/java-gen']
res.srcDirs = ['src/main/res']
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'de.greenrobot:greendao:1.3.7'
}
答案 3 :(得分:-1)
就我而言,这是工作
的build.gradle
apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao'
android { ..... }
greendao {
schemaVersion 1
targetGenDir 'src/main/java'
}
sourceSets {
main {
java.srcDirs = ['src/main/java', 'build/generated/source/greendao']
}
}
dependencies {
.............
.............
compile 'org.greenrobot:greendao:3.2.2'
}