gradle 如何解决KotlinDSL中的依赖关系解析管理警告

dxxyhpgq  于 2023-01-26  发布在  Kotlin
关注(0)|答案(1)|浏览(580)

我使用Android Studio版本创建了一个新的Android项目-Electric Eel。我尝试将gradle脚本从groovy迁移到kotlin DSL,但遇到警告。
在上一个Android Studio版本上开发的项目-Chipmunk中,脚本是干净的。上一个项目和新项目之间的脚本是相等的。
我想以正确的方式删除警告消息,而不是抑制它们。我知道注解(@Incubating)的意思。
这是settings.gradle.kts

  • 注解 * 是我遇到的警告。
pluginManagement {
    repositories {
        google()
        mavenCentral()
        gradlePluginPortal()
    }
}
dependencyResolutionManagement {
    // 'getRepositoriesMode()' is declared in unstable interface 'org.gradle.api.initialization.resolve.DependencyResolutionManagement' marked with @Incubating 
    // 'org.gradle.api.initialization.resolve.RepositoriesMode' is marked unstable with @Incubating 
    // 'FAIL_ON_PROJECT_REPOS' is declared in unstable enum 'org.gradle.api.initialization.resolve.RepositoriesMode' marked with @Incubating 
    repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)

    // 'repositories(org.gradle.api.Action<? super org.gradle.api.artifacts.dsl.RepositoryHandler>)' is declared in unstable interface 'org.gradle.api.initialization.resolve.DependencyResolutionManagement' marked with @Incubating 
    repositories {
        google()
        mavenCentral()
    }
}
rootProject.name = "MyNewProject"
include(":app")

我的IDE、gradle、agp版本:

  • IDE:电鳗(2022.1.1,构建版本号AI-221.6008.13.2211.9477386)

Android Studio 电鳗|二○二二年一月一日
构建编号AI-221.6008.13.2211.9477386,构建日期:2023年1月11日
运行时版本:11.0.16 + 8-第2043.64版修订本64
虚拟机:JetBrains s.r.o.提供的OpenJDK 64位服务器虚拟机
windows 10 10.0
GC:G1年轻代,G1老代

  • 年级:7.5
distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
  • 通用地理位置:7.4.0

(in build.gradle,它仍与groovy一起使用)

plugins {
    id 'com.android.application' version '7.4.0' apply false
    id 'com.android.library' version '7.4.0' apply false
    id 'org.jetbrains.kotlin.android' version '1.7.0' apply false
}
slsn1g29

slsn1g291#

我仔细检查了检查设置两个IDE版本,* 不稳定的API用法 * 选项是否全部启用。选项包括正确的注解-org.gradle.api.incubating
我认为电鳗版本解决了一个bug(实际上我不确定),但这并没有解决清楚,直到他们发布稳定的API或其他方式...

相关问题