添加依赖
//在包的build.gradle中
buildscript{
mavenCentral()
}
dependencies{
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2'
}
//在model的build.gradle中
apply plugin: 'org.greenrobot.greendao'
implementation 'org.greenrobot:greendao:3.2.2'
//在model的build.gradle中的Android下
greendao {
schemaVersion 1 //数据库版本号
daoPackage 'com.bawei.zhoukaotest.greenDao.db'
// 设置DaoMaster、DaoSession、Dao 包名
targetGenDir 'src/main/java'//设置DaoMaster、DaoSession、Dao目录
generateTests false //设置为true以自动生成单元测试。
targetGenDirTests 'src/main/java' //应存储生成的单元测试的基本目录。默认为 src / androidTest / java。
}
创建app类继承application进行初始化
private void initGreenDao() {
DaoMaster.DevOpenHelper helper = new DaoMaster.DevOpenHelper(this, "greendao.db");
SQLiteDatabase db = helper.getWritableDatabase();
DaoMaster daoMaster = new DaoMaster(db);
daoSession = daoMaster.newSession();
}
public static DaoSession daoSession;
public DaoSession getDaoSession() {
return daoSession;
}