0

我想添加 https://github.com/gabrielemariotti/cardslib

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

4

2 回答 2

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"
}
于 2014-10-29T10:39:05.427 回答
1

我对 ChangeLog 库有同样的问题。(https://github.com/gabrielemariotti/changeloglib

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

改变这个:

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

对此:

apply plugin: 'com.android.library'

在我的情况下,它没有任何问题。我希望它也会对其他人有所帮助。

于 2016-05-02T09:08:47.503 回答