簡體   English   中英

github上的依賴關系沒有在gradle上解決,在這種情況下該怎么辦?

[英]Dependency from github is not resolved on gradle, what to do in this case?

我正在嘗試從我的項目上的github導入一個庫(鏈接: https : //github.com/justasm/DragLinearLayout

但是,以這種方式導入:

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項目?

Gradle默認是從Maven Central Repo下載二進制文件,而不是從github下載二進制文件。 而且該軟件包不在maven中央倉庫中。

您可以執行以下操作:

  1. 該軟件包位於jcenter存儲庫中。 點擊查看套餐

在gradle文件中添加以下存儲庫

repositories {
maven {
    url  "http://dl.bintray.com/elemyntic/android" 
   }
}
  1. 克隆github項目。 並使用gradle build構建它,安裝它。 在您的存儲庫中使用mavenLocal()。 您可以使用此工件。

遵循EROR的回答,通過添加

allprojects { repositories { jcenter() } }

在我的gradle文件中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM