找不到参数的方法 dependencyResolutionManagement()

bas*_*ser 6 java android gradle android-studio

我正在尝试使用老师给我的一个项目,但它显示了一个错误

    Settings file '/Users/admin/AndroidStudioProjects/HTTPNetworking/settings.gradle' line: 1

A problem occurred evaluating settings 'HTTPNetworking'.
> Could not find method dependencyResolutionManagement() for arguments [settings_d1xerae4a210x6r7efckrwyki$_run_closure1@580a3803] on settings 'HTTPNetworking' of type org.gradle.initialization.DefaultSettings.

* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.GradleScriptException: A problem occurred evaluating settings 'HTTPNetworking'.
Caused by: org.gradle.internal.metaobject.AbstractDynamicObject$CustomMessageMissingMethodException: Could not find method dependencyResolutionManagement() for arguments [settings_d1xerae4a210x6r7efckrwyki$_run_closure1@580a3803] on settings 'HTTPNetworking' of type org.gradle.initialization.DefaultSettings
at settings_d1xerae4a210x6r7efckrwyki.run(/Users/admin/AndroidStudioProjects/HTTPNetworking/settings.gradle:1)
Run Code Online (Sandbox Code Playgroud)

settings.gradle 包含:

dependencyResolutionManagement {
   repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
      repositories {
         google()
         mavenCentral()
         jcenter() // Warning: this repository is going to shut down soon
      }
}
rootProject.name = "HTTP Networking"
include ':app'
Run Code Online (Sandbox Code Playgroud)

它出什么问题了?

i30*_*mb1 1

ingradle-7.3和 lower 方法dependencyResolutionManagement都有@Incubating注释。settings.gradle要在您的或文件中使用此方法,settings.gradle.kts您需要添加以下行:

enableFeaturePreview("VERSION_CATALOGS")
Run Code Online (Sandbox Code Playgroud)