即使添加了存储库,也无法解析NavigationView

时间:2018-05-21 11:34:03

标签: android gradle android-support-library android-databinding navigationview

所以这是我的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

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

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

是肯定的。如果要将任何库添加到项目中,则应在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错误。