Lägg till detta beroende i din greendao-generatormodul
compile 'org.greenrobot:greendao-generator-encryption:2.2.0'
Så build.gradle fil kommer din generatormodul att se ut så här
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.greenrobot:greendao-generator-encryption:2.2.0'
}
Och gradle-filen i din app (build.gradle module app) lägg till dessa beroenden och ta bort alla andra greendao-relaterade beroenden
compile 'org.greenrobot:greendao-encryption:2.2.2'
compile 'net.zetetic:android-database-sqlcipher:3.5.1'
och ställ in databasen på det här sättet
DaoMaster.EncryptedDevOpenHelper helper = new DaoMaster.EncryptedDevOpenHelper(context, "secrets.db");
Database database = helper.getWritableDatabase("your secret key");
DaoMaster daoMaster = new DaoMaster(database);
Om det finns något annat alternativ för att göra detta, vänligen dela