ERROR: Failed to resolve: com.google.android.material:material-rc01: Affected Modules: app

ERROR: Failed to resolve: com.google.android.material:material-rc01: Affected Modules: app

根据文档添加 'com.google.android.material:material-rc01' 代替 com.android.support:design 后,studio 未能检测到依赖项。 然后我将依赖版本降级为 implementation 'com.google.android.material:material:1.1.0-alpha09'

并且有效。 但是为什么会出现这个问题呢?有什么解释吗?

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation"org.jetbrains.kotlin:kotlin-stdlib- 
    jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.0.2'
    implementation 'com.google.android.material:material-rc01'
    implementation 'androidx.core:core-ktx:1.0.2'
    implementation 'androidx.constraintlayout:constraintlayout:1.1.3'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'androidx.test:runner:1.2.0'
    androidTestImplementation 'androidx.test.espresso:espresso core:3.2.0'
}

ERROR: Failed to resolve: com.google.android.material:material-rc01: Affected Modules: app

我刚遇到同样的问题。我通过使用以下依赖项解决了它:

implementation "com.google.android.material:material:1.0.0"

要解决此类问题,您始终可以检查您要查找的库是否确实存在于 Google 的 Maven 存储库中:https://dl.google.com/dl/android/maven2/index.html

希望有所帮助,干杯!

错误的产生是因为您没有为实现指定 版本;该程序需要以下内容:

  1. 本组
  2. 要实现的依赖项的名称
  3. 依赖的版本

所有这些都有更详细的介绍here

当我收到此错误消息时,我使用以下行解决了它:

implementation 'com.google.android.material:material:1.0.0-rc01'

如您所见,上面的行遵循列表中的 implement 'compileGroup:name:version' 模式,在 this 的情况下是 1.0.0-rc01-rc01 好像是版本的名称,就像 -alpha09.

另请注意,如果您之前没有指定版本,那么您并没有像您所说的那样降级,这就是您的应用无法构建的原因。