无法在android studio中导入Material Design Library

时间:2015-01-28 17:18:20

标签: android-studio material-design android-design-library

我读了这个page,了解“将库导入android studio ”。但它对我不起作用。我为 Material Design Library 执行了这些步骤。在Material Design的build.gradle文件中有:

https://github.com/navasmdc/MaterialDesignLibrary/blob/master/MaterialDesign/build.gradle

当我点击“使用Gradle文件同步项目”时,它给了我两个错误:

  1. Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.
  2. Error:(3, 0) Plugin with id 'com.jfrog.bintray' not found.
  3. 任何人都可以告诉我如何解决这些错误吗?

    注意:我读过this,但不明白。

4 个答案:

答案 0 :(得分:6)

不要按照上面的教程,当库未发布为maven或gradle依赖时,显示的方法很有用。但是Github页面说它在maven上发布。

因此,从项目中完全删除模块或库项目,改为使用gradle依赖。

只需在你的app模块的build.gradle内部依赖关闭中复制它

dependencies {
     // YOUR OTHER DEPENDENCIES
     compile 'com.github.navasmdc:MaterialDesign:1.+@aar'
}

将您的项目与gradle同步。

答案 1 :(得分:6)

如果要下载Material Design Library并在不使用提到的gradle方法pyus13的情况下导入它,则需要将以下行添加到 MaterialDesign Build.gradle文件中:

buildscript {
    repositories {
        mavenCentral()
        jcenter()
    }

    dependencies {
        classpath 'com.github.dcendents:android-maven-plugin:1.2'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
    }
}

要查找此文件,您可以双击同步时获得的错误,如下所示:

Error:(2, 0) Plugin with id 'com.github.dcendents.android-maven' not found.

我还必须将compile project(':MaterialDesign')添加到a​​pp build.gradle文件。

答案 2 :(得分:0)

@ pyus13很友善地回答了这个问题,但我想提供完整的答案,来源github.com/navasmdc/MaterialDesignLibrary#howtouse

  

您可以使用gradle依赖项,您必须在您的。中添加这些行   build.gradle文件:

repositories {
    jcenter()
}

dependencies {
    compile 'com.github.navasmdc:MaterialDesign:1.+@aar'
}

您要找的build.gradle位于ProjectName\app\src

答案 3 :(得分:0)

Project build.gradle

中添加两个依赖项
dependencies {
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.4'
    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
}