Trong mô-đun trình tạo greendao của bạn, hãy thêm phần phụ thuộc này
compile 'org.greenrobot:greendao-generator-encryption:2.2.0'
Vì vậy, build.gradle tệp mô-đun trình tạo của bạn sẽ giống như thế này
apply plugin: 'java'
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'org.greenrobot:greendao-generator-encryption:2.2.0'
}
Và trong tệp gradle ứng dụng của bạn ( build.gradle ứng dụng mô-đun) thêm các phần phụ thuộc này và xóa tất cả các phần phụ thuộc khác có liên quan đến greendao
compile 'org.greenrobot:greendao-encryption:2.2.2'
compile 'net.zetetic:android-database-sqlcipher:3.5.1'
và thiết lập cơ sở dữ liệu theo cách này
DaoMaster.EncryptedDevOpenHelper helper = new DaoMaster.EncryptedDevOpenHelper(context, "secrets.db");
Database database = helper.getWritableDatabase("your secret key");
DaoMaster daoMaster = new DaoMaster(database);
Nếu có bất kỳ lựa chọn nào khác để thực hiện việc này, vui lòng chia sẻ