这是我正在使用的代码。
if (appDatabase == null) {
byte[] passEncryptionKey = encryptText();
SafeHelperFactory factory = new SafeHelperFactory(passEncryptionKey);
appDatabase = Room.databaseBuilder(context, KioskEngineDatabase.class, "dbname")
.allowMainThreadQueries().openHelperFactory(factory).build();
}
答案 0 :(得分:0)
将您的sqlcipher版本降级到
implementation 'net.zetetic:android-database-sqlcipher:3.5.7@aar'
可以解决您的问题。
编辑:似乎您正在尝试使用安全室对会议室数据库进行加密。 link可能会对您有所帮助。