我正在尝试为我的应用添加密码 我正在使用https://github.com/sqlcipher/android-database-sqlcipher中的密码样本 我也遵循How to implement SQLCipher when using SQLiteOpenHelper的建议。
我的应用崩溃了。我在我的存储文件夹中有数据库,但它显示没有找到路径,也无法打开数据库。
SQLiteDatabase.loadLibs(this);
SQLiteDatabase db = this.getReadableDatabase("myPassword");
我想添加这条线应该可以工作,但它仍然会崩溃。
这是错误:
03-03 17:42:06.409 17124-17137/? E/dalvikvm﹕ dlopen("/data/app-lib/GmsCore/libgmscore.so") failed: dlopen failed: library "/data/app-lib/GmsCore/libgmscore.so" not found
03-03 17:42:06.409 17124-17137/? E/ProviderInstaller﹕ Unable to load native code from /data/app-lib/GmsCore/libgmscore.so
03-03 17:42:06.429 17124-17147/? E/Babel﹕ canonicalizeMccMnc: invalid mccmnc
03-03 17:42:06.439 17124-17147/? E/Babel﹕ canonicalizeMccMnc: invalid mccmnc nullnull
03-03 17:42:06.439 17124-17137/? E/dalvikvm﹕ dlopen("/data/app-lib/GmsCore/libconscrypt_gmscore_jni.so") failed: dlopen failed: library "/data/app-lib/GmsCore/libconscrypt_gmscore_jni.so" not found
03-03 17:42:06.439 17124-17137/? E/ProviderInstaller﹕ Unable to load native code from /data/app-lib/GmsCore/libconscrypt_gmscore_jni.so
03-03 17:42:30.262 16834-16834/? E/Database﹕ Error copying icu data file
java.io.FileNotFoundException: icudt46l.zip