Android L上的Couchbase Lite

Android L上的Couchbase Lite,android,couchbase,android-5.0-lollipop,couchbase-lite,Android,Couchbase,Android 5.0 Lollipop,Couchbase Lite,在升级到Android L之后,我遇到了如下错误,尽管之前(在Android 4.4 Nexus 7 2013上)一切都很好: java.lang.NoSuchFieldError: no "I" field "mConnectionPtr" in class "Landroid/database/sqlite/SQLiteConnection;" or its superclasses at com.couchbase.touchdb.TDCollateJSON.nativeR

在升级到Android L之后,我遇到了如下错误,尽管之前(在Android 4.4 Nexus 7 2013上)一切都很好:

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:

 manager = new Manager(new AndroidContext(appContext),
                Manager.DEFAULT_OPTIONS);
 Database db = manager.getDatabase("db_name"); // exception here
有人知道怎么解决吗?

问题已经解决了。 使用此主版本

或者等待新版本1.0.3发布

格拉德尔 专家

com.couchbase.lite

在GitHub上发现了这个问题:希望他们能在版本发布后解决它,并修复这个错误!!版本1.0.3。问题在于#373()
compile 'com.couchbase.lite:couchbase-lite-android:0.0.0-463'
<dependency>
  <groupId>com.couchbase.lite</groupId>
  <artifactId>couchbase-lite-android</artifactId>
  <version>0.0.0-463</version>
</dependency>