After updating to Android L, I got such errors, although earlier (on Android 4.4 Nexus 7 2013) everything was fine:
java.lang.NoSuchFieldError: no "I" field "mConnectionPtr" in class "Landroid/database/sqlite/SQLiteConnection;" or its superclasses at com.couchbase.touchdb.TDCollateJSON.nativeRegisterCustomCollators(Native Method) at com.couchbase.touchdb.TDCollateJSON.registerCustomCollators(TDCollateJSON.java:11) at com.couchbase.lite.android.AndroidSQLiteStorageEngine.open(AndroidSQLiteStorageEngine.java:46) at com.couchbase.lite.Database.open(Database.java:909) at com.couchbase.lite.Manager.getDatabase(Manager.java:228) at com.explain.messenger.model.utils.CBHelper.init(CBHelper.java:55)
Exeption occurs after trying to create a database:
manager = new Manager(new AndroidContext(appContext), Manager.DEFAULT_OPTIONS); Database db = manager.getDatabase("db_name");
Does anyone know how to fix it?
android android-5.0-lollipop couchbase couchbase-lite
Andriy bas
source share