【发布时间】:2016-03-26 14:42:43
【问题描述】:
我使用 sqlcipher 3.* 来加密我的数据库。它工作得很好;但是现在我想迁移到新数据库(版本2)。当我更改数据库版本时,打开数据库不起作用,也无法打开以前的数据库。
myDataBase = SQLiteDatabase.openOrCreateDatabase(DB_PATH,DB_PASS, null);
类SQLiteDatabase的这一行发生异常
this.dbopen(this.mPath, this.mFlags);
mFlags 不值。
第二个问题,是数据库版本。总是返回 0 。
我当前的 sqlcipher 版本是 3.3.1-2,它是从 Maven 添加的。
我将icudt46l.zip 添加到assets 文件夹。
并将commons-codec.jar、quava-r09.jar和sqlcipher-javadoc.jar添加到libs文件夹。
谢谢
【问题讨论】: