2015-09-18 21 views
0

我試圖導入從GitHub庫在我的項目(鏈接:https://github.com/justasm/DragLinearLayoutgithub的依賴關係在gradle上沒有解決,在這種情況下該怎麼做?

然而,進口就這個樣子:

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.jmedeisis:draglinearlayout:1.1.0' 
    compile 'com.android.support:appcompat-v7:23.0.0' 
    compile files('libs/.jar') 
} 
我gadle文件

不起作用(錯誤:Failed to resolve: com.jmedeisis:draglinearlayout:1.1.0 )。

這種情況下我的解決方案是什麼?有沒有一個乾淨的方法來解決它或導入一個github項目otherwhise?

回答

0

繼EROR的回答,我的東西更容易一點通過我的gradle這個文件中添加

allprojects { repositories { jcenter() } }

成功。

3

默認情況下,Gradle會從maven central repo下載二進制文件,而不是從github下載。這個軟件包不在maven中央倉庫中。

你可以做這些:

  1. 這個包是在jcenter庫。 Click to see the package

添加以下系統信息庫中的gradle的文件

repositories { 
maven { 
    url "http://dl.bintray.com/elemyntic/android" 
    } 
} 
  • 克隆GitHub的項目。並使用gradle build構建它,然後安裝它。在你的倉庫中使用mavenLocal()。你可以使用這個神器。
  • +0

    感謝您的回答,但作爲一個Android初學者,我可以問你一些事情嗎?你是什​​麼意思安裝它,以及如何使用mavenLocal()? – Virthuss

    +0

    當然是。任何東西。 – sadlil

    +0

    安裝它 - 你可以克隆git項目並在你的本地機器上構建它。雖然它不是st way的方式。 gradle構建將構建該項目。然後它會在你的本地機器上創建一個二進制文件。你可以使用它。 該standered系統是使用指定的存儲庫。希望它能解決問題。 – sadlil

    相關問題