gpt4 book ai didi

android - Android L 上的 Couchbase Lite

转载 作者:塔克拉玛干 更新时间:2023-11-02 18:52:27 27 4
gpt4 key购买 nike

更新到 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)

尝试创建数据库后发生异常:

 manager = new Manager(new AndroidContext(appContext),
Manager.DEFAULT_OPTIONS);
Database db = manager.getDatabase("db_name"); // exception here

有谁知道怎么解决吗?

最佳答案

问题已解决。使用来自 master 的这个构建 CouchBase Lite - build 463

或者等待新版本 1.0.3 发布。

Gradle

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>

感谢Tleyden

关于android - Android L 上的 Couchbase Lite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24882100/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com