即使在添加存储库后也无法解析 NavigationView

Cannot resolve NavigationView even after adding the dispository

所以这是我的 build.gradle:

buildscript {

  repositories {
      google()
      jcenter()
  }
  dependencies {
      classpath 'com.android.tools.build:gradle:3.1.2'

  }
}

dependencies {
    compile 'com.android.support:design:22.2.1'
}

allprojects {
    repositories {
        google()
        jcenter()
    }
}

task clean(type: Delete) {
     delete rootProject.buildDir
} 

我尝试使用 "NavigationView",经过研究我发现我需要向我的 build.gradle 添加一个新的依赖项,我确实这样做了。但是在我尝试构建我的应用程序后,出现以下错误:

Could not find method compile() for arguments [com.android.support:design:22.2.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

Please install the Android Support Repository from the Android SDK Manager.
Open Android SDK Manager

但我已经安装了支持存储库:

我发现我的错误:我没有编辑正确的 build.gradle file.I 编辑了 android/build.gradle 而不是 android/app/build.gradle......

是的。如果您想将任何库添加到您的项目中,您应该在 build.gradle 应用程序中实现它们。

提醒一下,库版本例如

implementation 'com.google.firebase:firebase-auth:15.0.0'
implementation 'com.google.firebase:firebase-storage:15.0.0'
implementation 'com.google.firebase:firebase-database:15.0.0'

这些库在同一个库下,所以版本应该相同以防止任何 sync 错误。