Gradle版本目录中无法添加apply plugin: "realm-android"求助
解决Realm Android插件在Kotlin Gradle版本目录中的配置问题
你的核心问题是插件配置位置错误:Realm Android属于Gradle插件,并非普通依赖库,不能放在[libraries]块中,需要在libs.versions.toml的[plugins]块下单独声明。以下是完整修正步骤:
1. 更新libs.versions.toml配置
替换你现有的内容,添加[plugins]块来正确声明Realm插件:
[versions] realmGradlePlugin = "10.17.0" [plugins] # 与Realm官方插件id保持一致:io.realm.realm-android realm-android = { id = "io.realm.realm-android", version.ref = "realmGradlePlugin" }
2. 项目级build.gradle.kts引入插件
在项目根目录的build.gradle.kts的plugins块中,添加Realm插件引用并设置apply false(避免全局自动应用):
plugins { alias(libs.plugins.android.application) apply false alias(libs.plugins.kotlin.android) apply false // 新增Realm插件引用 alias(libs.plugins.realm.android) apply false }
3. 应用级build.gradle.kts应用插件
在模块(通常是app)的build.gradle.kts的plugins块中,添加Realm插件的应用:
plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) // 应用Realm Android插件 alias(libs.plugins.realm.android) }
完成以上操作后,同步Gradle即可正常使用Realm Android插件。
内容的提问来源于stack exchange,提问作者Mr_Sudharsan
相关产品推荐
相关产品推荐

