macOS下IntelliJ IDEA中Kotlin JVM项目配置ObjectBox数据库的问题
macOS下IntelliJ IDEA中Kotlin JVM项目配置ObjectBox数据库的问题
嘿,我来帮你搞定这个配置问题~
首先你找不到app/build.gradle是正常的,因为你创建的是Kotlin JVM单模块项目,而不是Android项目——只有Android项目才会有app子模块和对应的app/build.gradle文件。你的所有配置都可以直接在当前这个根项目的build.gradle里完成,下面是正确的配置步骤:
1. 调整插件应用顺序
ObjectBox插件要求最后应用,所以你需要在plugins块里把它放在最后位置,同时要确保buildscript里已经引入了插件的classpath(你这部分已经写对了)。
2. 添加ObjectBox核心依赖
你的依赖项里还缺了ObjectBox的Kotlin核心库,必须加上才能在代码里使用ObjectBox的API。
修改后的完整build.gradle代码
buildscript { ext.objectboxVersion = "4.0.3" // For Groovy build scripts repositories { mavenCentral() } dependencies { classpath("io.objectbox:objectbox-gradle-plugin:$objectboxVersion") } } plugins { id 'org.jetbrains.kotlin.jvm' version '1.6.10' id "io.objectbox" // 务必放在最后,确保最后应用插件 } group 'org.example' version '1.0-SNAPSHOT' repositories { mavenCentral() } dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib" implementation "io.objectbox:objectbox-kotlin:$objectboxVersion" // 添加ObjectBox Kotlin依赖 }
最后一步:同步项目
修改完配置后,点击IntelliJ IDEA右上角的「Sync Project with Gradle Files」按钮,等待Gradle同步完成。同步成功后,你就可以开始定义Entity类,使用ObjectBox的数据库功能了。
备注:内容来源于stack exchange,提问作者dimis283
相关产品推荐
相关产品推荐

