sqlcipher崩溃与"非错误"stacktrace

Win*_*tet 4 android sqlcipher

我试图在我的项目API 16(摩托罗拉Xoom 4.1.2)中使用sqlcipher(2.0.8)并获得以下stacktrace.我在libs中的armeabi文件夹中有3个这样的库,在assets文件夹中有icudt46l.zip.我SQLiteDatabase.loadLibs(context);参与了我的活动.但是,当II创建数据库时,应用程序崩溃了.

11-08 21:00:33.050: E/AndroidRuntime(2222): FATAL EXCEPTION: Main:
11-08 21:00:33.050: E/AndroidRuntime(2222): net.sqlcipher.database.SQLiteException: not an error
11-08 21:00:33.050: E/AndroidRuntime(2222):     at net.sqlcipher.database.SQLiteDatabase.dbopen(Native Method)
11-08 21:00:33.050: E/AndroidRuntime(2222):     at net.sqlcipher.database.SQLiteDatabase.<init>(SQLiteDatabase.java:1952)
11-08 21:00:33.050: E/AndroidRuntime(2222):     at net.sqlcipher.database.SQLiteDatabase.openDatabase(SQLiteDatabase.java:902)
11-08 21:00:33.050: E/AndroidRuntime(2222):     at net.sqlcipher.database.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:945)
11-08 21:00:33.050: E/AndroidRuntime(2222):     at net.sqlcipher.database.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:107)
Run Code Online (Sandbox Code Playgroud)

Win*_*tet 13

原因是我在库项目的资产文件夹中有icudt46l.zip.我必须将icudt46l.zip复制到应用程序项目的资产文件夹中.以下是有关此https://github.com/sqlcipher/android-database-sqlcipher/issues/64的更多信息