github的依赖关系没有在gradle上解决,在这种情况下该怎么办?

时间:2015-09-18 02:47:40

标签: android github gradle

我试图在我的项目中从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项目呢?

2 个答案:

答案 0 :(得分:3)

Gradle默认情况下不会从github下载maven central repo中的二进制文件。而这个包不在maven中央回购中。

你可以这样做:

  1. 此包位于jcenter存储库中。 Click to see the package
  2. 在gradle文件中添加以下存储库

    repositories {
    maven {
        url  "http://dl.bintray.com/elemyntic/android" 
       }
    }
    
    1. 克隆github项目。并使用gradle build构建它,安装它。在您的存储库中使用mavenLocal()。你可以使用这个神器。

答案 1 :(得分:0)

按照EROR的回答,我通过添加

成功了一些事情

allprojects { repositories { jcenter() } }

在我的gradle文件上。