首先請確保您都指向正確的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,這讓我感到困惑。如果您不介意,我會在遇到其他問題時添加您的答案。 –