Gradle-无法获取配置容器的未知属性“ scm”

时间:2019-09-01 04:47:15

标签: android-studio gradle intellij-idea

Execution failed for task ':app:iterateDeclaredDependencies'.
> Could not get unknown property 'scm' for configuration container of type org.gradle.api.internal.artifacts.configurations.DefaultConfigurationContainer.

我正在使用Working with Dependencies

中的确切代码段

我不知道这里的 scm 是什么,但是自动补全似乎表明一切都很好,不是吗? enter image description here

我正在使用的版本:

------------------------------------------------------------
Gradle 5.4.1
------------------------------------------------------------

Build time:   2019-04-26 08:14:42 UTC
Revision:     261d171646b36a6a28d5a19a69676cd098a4c19d

Kotlin:       1.3.21
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          1.8.0_191 (Oracle Corporation 25.191-b12)
OS:           Mac OS X 10.14.6 x86_64

1 个答案:

答案 0 :(得分:0)

要查询特定的依赖项集,必须先声明它们。 configurations { scm } 不存在,因此Gradle失败并显示错误消息。可以这样添加其他依赖项集:

implementation

Defining custom configurations

请尝试使用默认值之一,例如extension UIColor { struct purple { static let normal = UIColor(red:0.043, green:0.576 ,blue:0.588 , alpha:1.00) static let light = UIColor(red: 1, green: 1, blue: 1, alpha: 1) static let dark = UIColor(red: 1, green: 1, blue: 1, alpha: 1) } struct gray { static let normal = UIColor(red:0.5, green:0.5 ,blue:0.5 , alpha:1.00) static let dark = UIColor(red: 1, green: 1, blue: 1, alpha: 1) } }

我不是IntelliJ IDEA用户,因此无法确切说明为什么在这种情况下自动补全有效。