本文Android studio版本3.5.2
配置和依赖
- 配置阿里云代理
maven {
url "https://maven.aliyun.com/repository/public"} //替代 jcenter() , mavenCentral()
maven {
url "https://maven.aliyun.com/repository/google"} //替代google()
- 导入依赖
根目录的build.gradle文件中:
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
implementation 'org.greenrobot:greendao:3.2.2'
app module的build.gradle文件中:
apply plugin: 'org.greenrobot.greendao'
- 配置greenDao
在app module的build.gradle文件中,在android闭包内部增加:
greendao {
schemaVersion 1 //数据库版本号,数据库升级使用
daoPackage 'com.zjx.greendaodemo.greendao' //代表GreenDao自动生成的有关数据库操作工具类所要存放的包名
targetGenDir 'src/main/java' //路径
}
- 两个build.gradle文件的完整代码如下
项目根目录:
buildscript {
repositories {
maven {
url "https://maven.aliyun.com/repository/public"} //替代 jcenter() , mavenCentral()
maven {
url "https://maven.aliyun.com/repository/google"} //替代google()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.5.2'
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
}
}
allprojects {
repositories {
maven {
url "https://maven.aliyun.com/repository/public"} //替代 jcenter() , mavenCentral()
maven {
url "https://maven.aliyun.com/repository/google"} //替代google()
maven {
url "https://jitpack.io" }
flatDir {
dirs 'libs'
}
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
app module下:
apply plugin: 'com.android.application'
apply plugin: 'org.greenrobot.greendao'
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
defaultConfig {
applicationId "com.zjx.greendaodemo"
minSdkVersion 21
targetSdkVersion 30
versionCode 1
versionName "1.0"
testInstrumentationRunne