why DependencyResolveDetails is highlight in red

Joh*_*mbo 7 android

The DependencyResolveDetails is hightlight in red in my app gradle file. My android studio is 3.3, how to solve this warning.

    configurations.all {
    resolutionStrategy.eachDependency { DependencyResolveDetails details ->
        def requested = details.requested
        if (requested.group == 'com.android.support') {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion '28.0.0'
            }
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

And the warning message is :

Cannot resolve symbol 'DependencyResolveDetails' 
Run Code Online (Sandbox Code Playgroud)

小智 9

只需删除'DependencyResolveDetails':

configurations.all { //fix ClassNotFoundException : OnUnhandledKeyEventListener
    resolutionStrategy.eachDependency { details ->
        def requested = details.requested
        if (requested.group == "com.android.support") {
            if (!requested.name.startsWith("multidex")) {
                details.useVersion "26.+"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)


Nic*_*uet 0

在您的项目 build.gradle 文件中,至少将依赖项设置为 gradle 3.3.0:

dependencies {
    classpath 'com.android.tools.build:gradle:3.3.0'
}
Run Code Online (Sandbox Code Playgroud)