首先请确保您都指向正确的SDK中File >Project Structure >Android SDK
为了使用,你必须从SDK管理器中安装Android支持库支持jar。 Android Studio工具栏提供SDK管理器图标。
事情你应该知道的知识:
1.有没有必要添加您的主模块中的任何相关性,如果已经在已经在你的库模块中的任何一个补充。所以从主模块中删除支持依赖。
让它像这样:
dependencies {
compile 'com.doomonafireball.betterpickers:library:1.4.2'
}
2.有一些问题在机器人工作室(0.4.2)的依赖管理其固定为Android工作室(0.4.3)怎么回事,但直到释放检查此以及任何依赖相关的问题。
Import Google Play Services library in Android Studio
编辑:
我已经检查了GitHub的仓库有日期选取器的gradle不依赖。
所以做以下
下载库从GitHub
复制库目录内项目的根目录或创建一个目录,并保持内部的所有库。下面的配置是直接在根和我已经更名为“库”,以datepickerlibrary
修改数据选择器库内的build.gradle自带库
的build.gradle模块
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:0.5.+'
}
}
apply plugin: 'android-library'
android {
compileSdkVersion 17
buildToolsVersion '19.0.0'
sourceSets {
main {
manifest.srcFile 'AndroidManifest.xml'
java.srcDirs = ['src']
res.srcDirs = ['res']
}
}
}
apply plugin: 'maven'
apply plugin: 'signing'
version = "1.4.0"
isReleaseVersion = !version.endsWith("SNAPSHOT")
group = "com.doomonafireball.betterpickers"
repositories {
mavenCentral()
}
dependencies {
compile 'com.android.support:support-v4:18.0.+'
compile 'com.nineoldandroids:library:2.4.0'
}
主模块的相关性'小号的build.gradle应该是这样的:
dependencies {
compile project(':datepickerlibrary') //if it is inside some sub directory you can give path like ':libraries:datepickerlibrary' depends on you
}
加入这一行里面settings.gradle它位于项目目录的根目录:
include ':datepickerlibrary'
所有这些检查后,请您同步项目与gradle。
它为我工作,让我知道是否有任何问题。
ORIGINAL阿斯手记
最后我做类似上述的东西和它的工作太棒了!我做了一个总结:
- 下载并手动添加库,如Android Studio中的依赖
删除从图书馆的build.gradle以下(有一个sonytype类未发现异常或类似)
beforeDeployment { MavenDeployment deployment -> signing.signPom(deployment) }
repository(url: sonatypeRepo) {
authentication(userName: sonatypeUsername,
password: sonatypePassword)
}
更新了库的SDK版本以匹配我安装的版本。
我测试了一下,我首先正确设置了Android支持库,并且效果很好。但是,当我添加Android Better采集器时,我收到上面的错误消息。我测试了包括ActionBarSherlock,它也具有Android支持库的依赖性,它的工作原理很好,所以我很快会重新提出我的问题。如果你可以再看一眼,会很棒! –
@SimonBengtsson检查我的编辑 – pyus13
这就是我最终做的。你知道如何判断一个项目是否可以用作Gradle依赖吗?看一下Android Better Pickers maven回购,你可以找到一个Gradle链接,并在github上包含一个build.gradle,这让我感到困惑。如果您不介意,我会在遇到其他问题时添加您的答案。 –