2013-10-28 132 views
4

您好我有以下的Android項目:Android的搖籃庫的依賴

buildscript { 
    repositories { 
     mavenCentral() 
    } 

    dependencies { 
     classpath 'com.android.tools.build:gradle:0.6.+' 
    } 
} 

apply plugin: 'android' 

dependencies { 
    compile files('libs/android-support-v4.jar') 
    compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
} 

repositories { 
    mavenCentral() 
} 

android { 
    buildToolsVersion "17.0" 
    compileSdkVersion 17 

    sourceSets { 
     main { 
      manifest.srcFile 'AndroidManifest.xml' 
      java.srcDirs = ['src'] 
      res.srcDirs = ['res'] 
      assets.srcDirs = ['assets'] 
     } 
    } 
} 

現在我想添加其他的依賴:https://github.com/bauerca/drag-sort-listview。 我試過添加

compile 'com.mobeta.android.dslv:drag-sort-listview:0.6.1-SNAPSHOT' 

但它不起作用。我如何將這個項目添加爲Gradle依賴項? 我看到有一個選項可以將該庫作爲子目錄複製到我的項目目錄中。我應該如何納入這樣一個項目?

+0

您可以下載GitHub的項目,使之成爲一個罐子,然後用編譯文件,如果當前方法的心不是爲你工作 – Android2390

回答

5

庫的作者必須將@aar包上傳到maven中央存儲庫以使其工作。正如你所看到的,拖動排序列表視圖不再由作者維護。您可以使用社區的回購作爲時間解決方案。

repositories { 
    mavenCentral() 
    maven { 
     url 'https://github.com/Goddchen/mvn-repo/raw/master/' 
    } 
} 

dependencies { 
    compile files('libs/android-support-v4.jar') 
    compile 'com.actionbarsherlock:actionbarsherlock:[email protected]' 
    compile 'com.mobeta.android.dslv:drag-sort-listview:0.6.1' 
} 

在一般情況下,您必須下載源代碼並將它們作爲庫添加到項目中。

+1

感謝您的回覆來使用它。不幸的是,添加這個存儲庫沒有幫助:(我嘗試在我的項目根目錄和gradle依賴項中添加drag-sort-listview庫:compile project(「:drag-sort-listview」),但它也不起作用 – lgasior

+0

你按''同步項目與gradle文件'?是否有任何錯誤while runnin'assembleDebug'? –

+0

我沒有按它。我構建了一個jar文件並將其複製到libs文件夾中,正如Android2390所說的,我認爲它現在正在工作。 , 謝謝你的時間。 – lgasior