You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Maven已移除Objectbox 2.3.4,如何在Kotlin Android项目本地使用?

在Kotlin Android项目中本地使用Objectbox 2.3.4的具体步骤

1. 收集所需的本地库文件

你需要拿到Objectbox 2.3.4对应的三个核心文件:

  • objectbox-2.3.4.jar:核心功能库
  • objectbox-android-2.3.4.aar:Android平台适配库
  • objectbox-gradle-plugin-2.3.4.jar:编译所需的Gradle插件

优先从本地Gradle缓存提取,缓存路径一般是~/.gradle/caches/modules-2/files-2.1/io.objectbox/,在对应子目录里找到2.3.4版本的文件复制即可;如果缓存没有,可从曾使用过该版本的旧项目libs目录或可靠的历史包源获取。

2. 放置文件到项目目录

  • 在项目的模块目录(通常是app/)下新建libs文件夹(已有则直接用),将objectbox-2.3.4.jar和objectbox-android-2.3.4.aar放入其中。
  • 将objectbox-gradle-plugin-2.3.4.jar放到项目根目录的libs文件夹(没有则新建)。

3. 配置模块级build.gradle.kts(或Groovy)

Kotlin DSL 写法

dependencies {
    // 本地依赖Objectbox核心库
    implementation(files("libs/objectbox-2.3.4.jar"))
    implementation(files("libs/objectbox-android-2.3.4.aar"))
}

// 应用Objectbox插件
plugins {
    id("io.objectbox")
}

Groovy 写法

dependencies {
    implementation files('libs/objectbox-2.3.4.jar')
    implementation files('libs/objectbox-android-2.3.4.aar')
}

apply plugin: 'io.objectbox'

4. 配置项目根级build.gradle.kts(或Groovy)

Kotlin DSL 写法

buildscript {
    dependencies {
        // 本地引入Objectbox Gradle插件
        classpath(files("libs/objectbox-gradle-plugin-2.3.4.jar"))
    }
}

Groovy 写法

buildscript {
    dependencies {
        classpath files('libs/objectbox-gradle-plugin-2.3.4.jar')
    }
}

5. 处理混淆(若开启混淆)

如果项目开启了代码混淆,需在proguard-rules.pro中添加以下规则:

-keep class io.objectbox.** { *; }
-keep class * extends io.objectbox.BoxStore
-keep class * implements io.objectbox.converter.PropertyConverter

验证配置

同步Gradle项目后尝试编译运行,若出现依赖冲突,检查是否有其他依赖引入了高版本Objectbox,需排除冲突项,确保所有相关依赖均为2.3.4版本。

内容的提问来源于stack exchange,提问作者mmmhh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.18 11:57:05