繁体   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