我想补充一下 https://github.com/gabrielemariotti/cardslib
但android studio给我这个错误: 错误:(9,0)原因:无法在额外的属性扩展上获取属性'compileSdkVersion',因为它不存在
答案 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'
在我的案例中它没有任何问题。我希望它也可以帮助别人。