Android SQLCipher与greenDAO的集成

Android SQLCipher与greenDAO的集成,android,encryption,android-sqlite,greendao,sqlcipher,Android,Encryption,Android Sqlite,Greendao,Sqlcipher,如何在使用greenDao orm的同时使用sqlchipher对android中的sqlite数据库进行加密。我在SO中搜索了很多次,但没有找到任何有效的解决方案 在greendao生成器模块中添加此依赖项 compile 'org.greenrobot:greendao-generator-encryption:2.2.0' 因此,生成器模块的build.gradle文件如下所示 apply plugin: 'java' dependencies { compile fileTr

如何在使用greenDao orm的同时使用sqlchipher对android中的sqlite数据库进行加密。我在SO中搜索了很多次,但没有找到任何有效的解决方案

在greendao生成器模块中添加此依赖项

compile 'org.greenrobot:greendao-generator-encryption:2.2.0'
因此,生成器模块的build.gradle文件如下所示

apply plugin: 'java'

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'org.greenrobot:greendao-generator-encryption:2.2.0'

}
以及应用程序中的gradle文件(build.gradlemodule应用程序)添加这些依赖项并删除所有其他与greendao相关的依赖项

compile 'org.greenrobot:greendao-encryption:2.2.2'
compile 'net.zetetic:android-database-sqlcipher:3.5.1'
然后像这样建立数据库

  DaoMaster.EncryptedDevOpenHelper helper = new DaoMaster.EncryptedDevOpenHelper(context, "secrets.db");
  Database database = helper.getWritableDatabase("your secret key");
  DaoMaster daoMaster = new DaoMaster(database);

如果有任何其他选项可以执行此操作,请共享

我正在尝试从daoSession读取数据,但没有记录。