groovy Android Gradle设置插件未找到

jrcvhitl  于 5个月前  发布在  Android
关注(0)|答案(1)|浏览(93)

我在Android的多模块项目。最近迁移到Android Gradle插件版本8.0
我正在尝试使用新的Android gradle设置插件为所有模块应用全局配置的新功能。在撰写此答案时,Kotlin不支持它。
我试着在groovy中应用如下设置插件。

apply plugin: 'com.android.settings'

字符串
但它总是低于错误。

  • 例外情况是:org.gradle.API.plugins.UnknownPluginException:在以下任何源中均未找到Plugin [id:“com.android. settings”]:Gradle核心插件(插件不在“org.gradle”命名空间中)插件存储库(插件依赖项必须包含此源的版本号)

不知道我错过了什么。
我的设置.gradle文件。

pluginManagement {
    repositories {
        gradlePluginPortal()
        google()
        mavenCentral()
    }
}
apply plugin: 'com.android.settings'
dependencyResolutionManagement {
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
    repositoriesMode.set(RepositoriesMode.PREFER_SETTINGS)
    repositories {
        google()
        mavenCentral()
    }
}

rootProject.name = "example"
include(":app")
include(":my-module")

omtl5h9j

omtl5h9j1#

它清楚地说明了问题所在:
插件依赖项必须包含此源的版本号
因此

pluginManagement {
...
}

plugins {
    id 'com.android.settings' version '8.2.0'
}

dependencyResolutionManagement {
...
}

字符串
仅供参考:您可以通过插件here找到所有支持的属性。
目前不支持targetSdk,并且已经有一个针对here的问题。

相关问题