Android studio中使用greenDao开源框架

Android studio中使用greenDao。

之前在eclipse上使用过GreenDao开源项目,现在想在Android studio的项目中同样使用GreenDao项目应该怎么做?(前提是你以对Android studio做了些功课.


  • 首先创建一个module,名称自拟本例当中以BuildDBTable命名;
  • 添加如下代码:
//数据库的版本
private Static final int VERSION=1;
//数据库名称
private static final NAME="cachedb";
//要生成数据库存储对象的路径,此路径比较重要,如果写错在执行的时候容易出现找不到路径的异常
private static final PATH="../ProjectName/app/src/main/src-gen";
public static void main(String args[]){
    Schema schema=new Schema()
    addDataCache();
}
/**
创建数据库表
**/
private static void addDataCache(Schema schema) {
    Entity datacach=schema.addEntity("Datacache");
    datacache.addIdProperty().autoincrement(); 
    datacache.addStringProperty("DATA_CACHE_KEY").notNull();  
    datacache.addByteArrayProperty("DATA_CACHE_VALUE").notNull();
    datacache.addLongProperty("DATA_CACHE_TIME");
}
/******************忽略其他创建表语句**********************/
  • 在对应的项目路径下创建"src-gen"(名称可自定义)文件夹,建议手动在project-name/app/src/main/下创建,避免在由于路径问题造成的异常;
  • 在AndroidStudio中来到刚才创建的名为BuildDBTable的module下,打开属于module的build.gradle,填写如下:
dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.greendao:generator:1.0'
    compile 'com.greendao:freemarkers:1.0'
}

(此处相当于在Eclipse中创建的GreenDao的创建表对象Java项目,引包工作,如果完成此步骤,即可直接运行BuildDBTable的Module,如果顺利会在刚才设定的文件夹下创建对应的Java类,但是展开后会发现生成的Java类有红叉的图标).


  • 解决上述问题应该需要来到Android application 的build.gradle中,添加以下内容:
sourceSets {
        main {
            java.srcDirs = ['src/main/java','src/main/src-gen']
        }
    }

执行

gradle clean 


直接在弹出的gradle同步按钮同步即可,成功后src-gen也同样会变成Java文件夹样式的蓝色

Enjoy yourself

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值