GitHub项目: https://github.com/greenrobot/greenDAO
版本迁移造成的问题,AS1.7->AS3.0
1、确定Gradle tool 版本在2.3以上,在Project的build.gradle中的dependencies中可以设置
com.android.tools.build:gradle
何Android Studio一致的版本,一定要一模一样包括 -alpha8版本都要加上,如果不改这个值,高版本的AS是使用不了2.2以上版本的gradle的。
2、新版本中,在mdule build.gradle中需要使用appCompat.v7.26.0.0以上的版本时候(许多就版本AS中的项目可能使用较低版本而不兼容之类的),相应的buildToolsVersion 要改到25.0.0以上,直接在里面改,保存之后,点错误里的地址可以下载,也可以在Tools->SDK Manager->SDK Tools中下载更新,然后在project structure中设置build tools version 。同时在project 的 build.gradle 中的
buildscript 和 allprojects的 respository中都要加上google()
否则会出错。
3、greenDAO3.0按照GitHub上的介绍即可
添加
classpath 'org.greenrobot:greendao-gradle-plugin:3.2.2' // add plugin到project build.gradle的build scrpit 的 dependencis中
添加
apply plugin: 'org.greenrobot.greendao'
到module.gradle中
添加
compile 'org.greenrobot:greendao:3.2.2'
到module.gradle的dependencis中
除此之外,还要加上
greendao{ schemaVersion 1 targetGenDir 'src/main/java' }
到module.gradle的android中,这样才能在自己写了一个实体类之后,通过build让greenDAO自动生成对应的DAO类