2016-09-22 27 views

回答

1

在你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.gradle module app)添加這些依賴項並刪除所有其他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); 

如果有任何其他選項,要做到這一點,請分享