1.首先在Androidstudio 项目的build.grad 文件中引入一下文件
buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.1' classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 2.在module的build.gradle文件中添加greenDAO的插件,并引入相关类库
apply plugin: 'com.android.application' apply plugin: 'org.greenrobot.greendao' apply plugin: 'android-apt' android { compileSdkVersion 24 buildToolsVersion "24.0.2" defaultConfig { applicationId "com.mvp.observer" minSdkVersion 15 targetSdkVersion 24 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } greendao{ schemaVersion 1
daoPackage '自己的项目名字'
targetGenDir 'src/main/java'
}
}
dependencies {
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2',
{
exclude group: 'com.android.support', module: 'support-annotations'
})
compile 'com.android.support:appcompat-v7:24.2.1'
testCompile 'junit:junit:4.12'
compile 'org.greenrobot:greendao:3.2.0'
compile 'com.android.support:recyclerview-v7:24.2.1'}
3 .在项目包下创建实体类
- @Entity
- public class User {
- @Id
- private Long id;
- @Property(nameInDb = "USERNAME")
- private String username;
- @Property(nameInDb = "NICKNAME")
- private String nickname; }