Исключение о шифровании greendao3
Я использую greendao ORM. Я пытаюсь зашифровать свою базу данных с помощью SQLCipher. Greendao автоматически поддерживает sqlcipher. Поэтому я написал следующий код для шифрования.
DaoMaster.DevOpenHelper helper = new
MyDevOpenHelper(HuoYunApplication.getHuoYunApplicationContext(),
DBManager.DB_NAME, null);
Database db = helper.getEncryptedWritableDb(getEncryptedIMEI());
DaoSession daoSession = new DaoMaster(db).newSession();
return daoSession;
Зависимости моего приложения:
compile rootProject.ext.dependencies["greendao"]
compile 'net.zetetic:android-database-sqlcipher:3.5.4'
Однако всякий раз, когда я выполняю какую-либо операцию с базой данных, используя этот сеанс, он выдает ошибку, которая вызвала сбой при запуске моего приложения. Даже это не сбой в отношении шифрования или самого greendao, а в отношении сторонней зависимости "так":
04-19 10:49:08.524 26995-26995/com.wuba.huoyun E/CrashReport: # CRASH STACK: 04-19 10:49:08.524 26995-26995/com.wuba.huoyun E/CrashReport: java.lang.UnsatisfiedLinkError: нет реализация не найдено в течение длительного com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create() (пытался Java_com_baidu_platform_comjni_map_commonmemcache_JNICommonMemCache_Create и Java_com_baidu_platform_comjni_map_commonmemcache_JNICommonMemCache_Create__) на com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create(Native Method) на com.baidu.platform.comjni.map.commonmemcache.aa(неизвестный источник) на com.baidu.platform.comapi.util.fb(неизвестный источник) на com.baidu.platform.comapi.ac(неизвестный источник) на com.baidu.platform.comapi.ca(Неизвестный источник) на com.baidu.mapapi.SDKInitializer.initialize(Неизвестный источник) на com.baidu.mapapi.SDKInitializer.initialize(Неизвестный источник)
Я проверил greendaodemo на их официальном сайте и считаю, что правильно добавил зависимость sqlcipher. Так есть ли род, который может помочь нам решить эту проблему?