错误:(2,0)找不到ID为"com.github.dcendents.android-maven"的插件

sal*_*lai 11 android gradle android-gradle-plugin material-design

我使用以下库将材料设计添加到我的android项目中
https://github.com/navasmdc/MaterialDesignLibrary

但在将其作为模块导入后,我收到以下错误.我该如何解决呢?

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

Gab*_*tti 15

首先,您可以将此库用作依赖项,只需添加module/build.gradle到此依赖项:

dependencies {
    compile 'com.github.navasmdc:MaterialDesign:1.5@aar'
}
Run Code Online (Sandbox Code Playgroud)

如果要在本地导入模块,则必须在以下位置添加此部分module/build.gradle:(此部分添加到库中的顶级文件中)

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.+'
        classpath 'org.codehaus.groovy:groovy-backports-compat23:2.3.5'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
        classpath 'com.github.dcendents:android-maven-plugin:1.2'
    }
}
Run Code Online (Sandbox Code Playgroud)

请注意,此库未使用上一个支持库进行更新,并且不使用新的设计支持库.


Dee*_*pti 9

在project.gradle依赖项中添加以下行:

    classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
    classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2'
Run Code Online (Sandbox Code Playgroud)


sai*_*ali 6

如果你添加:

classpath 'com.github.dcendents:android-maven-plugin:1.2'
Run Code Online (Sandbox Code Playgroud)

它有时不起作用,所以补充:

classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
Run Code Online (Sandbox Code Playgroud)

要完成,请将以下行添加到导入模块的build.gradle文件中.

buildscript { 

    repositories {
        mavenCentral()
        jcenter()
    }

    dependencies {
        classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'
        classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.0'
    }
}
Run Code Online (Sandbox Code Playgroud)

喜欢编码.