带有id' android-sdk-manager'的插件未找到

时间:2014-10-20 18:13:51

标签: android cardslib

我想补充一下 https://github.com/gabrielemariotti/cardslib

但android studio给我这个错误: 错误:(9,0)原因:无法在额外的属性扩展上获取属性'compileSdkVersion',因为它不存在

2 个答案:

答案 0 :(得分:3)

将此库与Andriod Studio一起使用的最佳方式是在build.gradle

中添加此依赖项
dependencies {
    compile 'com.github.gabrielemariotti.cards:library:1.9.1'
}

如果要在本地克隆,则应检查github repo中的顶级build.gradle(在根目录中)。 它设置了一些变量,您必须在顶级build.gradle中添加这些部分

buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.12.2'
        classpath 'com.jakewharton.sdkmanager:gradle-plugin:0.12.0'
    }
}

ext {
    compileSdkVersion = 19
    buildToolsVersion = "20.0.0"
}

答案 1 :(得分:1)

我在ChangeLog库中遇到了同样的问题。(https://github.com/gabrielemariotti/changeloglib

我认为没有必要为库应用android-sdk-manager插件,android library插件就足够了。所以我从build.gradle删除了android-sdk-manager插件,只留下了如下所示的android库插件。

改变这个:

apply plugin: 'android-sdk-manager'
apply plugin: 'com.android.library'

到此:

apply plugin: 'com.android.library'

在我的案例中它没有任何问题。我希望它也可以帮助别人。