错误:未解析的参考:applicationId

问题描述 投票:0回答:1

我目前正在开发一个 SDK,在我更改的设置过程中

plugins {
    alias(libs.plugins.android.application)
    alias(libs.plugins.kotlin.android)
}

plugins {
    alias(libs.plugins.android.library)
    alias(libs.plugins.kotlin.android)
}

在 gradle.build:app 文件中。 我还更改了以下内容

plugins {
    alias(libs.plugins.android.application) apply false
    alias(libs.plugins.kotlin.android) apply false
}

plugins {
    alias(libs.plugins.android.library) apply false
    alias(libs.plugins.kotlin.android) apply false
}

在 build.gradle 中:项目 和

[plugins]
android-application = { id = "com.android.application", version.ref = "agp" }
jetbrains-kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }

[plugins]
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
android-library = { id = "com.android.library", version.ref = "agp" }

我面临以下错误: 错误

我已经多次检查了 android 块,甚至使缓存无效并刷新和清理了项目,但这个错误不会消失。我做错了什么??

android kotlin gradle sdk build.gradle
1个回答
0
投票

所以在浪费了这么多时间之后,我终于弄清楚了问题所在。 在我修改项目以用作库而不是应用程序后,发生了错误。 问题源于以下事实:库模块不像应用程序模块那样定义 applicationId。 applicationId 特定于应用程序模块,而库模块则依赖于包名称。 只需从 defaultConfig 块中删除以下字段,如下所示 之前 之后 只需删除这些字段,因为它们未在库模块中定义。

© www.soinside.com 2019 - 2024. All rights reserved.