i used sqlcipher 3.* encrypt database. work well; want migrate new database ( version 2 ).when change database version, open database not work , can not open previous database.
mydatabase = sqlitedatabase.openorcreatedatabase(db_path,db_pass, null);
exception occur in line in class sqlitedatabase
this.dbopen(this.mpath, this.mflags);
mflags
not value.
the second problem, database version. return 0 . current sqlcipher's version 3.3.1-2 add maven
. add icudt46l.zip
assets
folder. , add commons-codec.jar
, quava-r09.jar
, sqlcipher-javadoc.jar
libs
folder.
thanks
it sounds if version of database not being set. can either manually setversion(…)
, getversion()
sqlitedatabase
instance, or required provide value if subclassing sqliteopenhelper
. have test verifies onupgrade(…)
function called once version number changes sqliteopenhelper
subclass.
Comments
Post a Comment