A newer version of this documentation is available.

View Latest

Supported Operating System Versions

    Description — Couchbase Lite on Android — the OS and SDK versions on which this framework is supported
    Related Content — What’s New | Release Notes | Compatibility

    Officially Supported Versions

    The requirements listed below are for the Java/Kotlin SDK on Android.

    If you’re developing with the C/C++ SDK on Android, the minimum API Level is 24. For C/C++ SDK requirements, see Couchbase Lite for C - Android Requirements.

    The operating systems listed in Table 1 are certified Android versions. Couchbase does not test against, nor guarantee support for, uncertified Android versions such as versions built from source.

    Table 1. Supported versions
    Platform Runtime architectures Minimum API Level

    Android

    armeabi-v7a

    24

    Android

    arm64-v8a

    24

    Android

    x86

    24

    Android

    x86_64

    24

    Bluetooth Transport Requirements

    Bluetooth Low Energy (BLE) transport for the Multipeer P2P Replicator requires Android API 29 (Android 10) or later, due to the availability of BLE L2CAP support on that API level. This requirement applies only to Multipeer P2P Replication, not to general data sync.

    Devices running API 24—​28 can still use Couchbase Lite 3.4 with all non-Bluetooth features, including Wi-Fi-based Multipeer replication. If your application targets API 24—​28, do not include .bluetooth in your MultipeerReplicatorConfiguration.transports set.

    Feature Minimum API Level

    Couchbase Lite core

    24

    Multipeer Replicator (Wi-Fi)

    24

    Multipeer Replicator (Bluetooth LE)

    29