Android Gradle无法从远程maven存储库下载

Android Gradle无法从远程maven存储库下载,android,maven,intellij-idea,gradle,Android,Maven,Intellij Idea,Gradle,在一些github库上,比如这里:我找到了对存储在amazon上的存储库的引用 repositories { maven { url "https://repo.commonsware.com.s3.amazonaws.com" } } dependencies { compile 'com.commonsware.cwac:endless:1.2.3' } 问题是,我无法让gradle从这种存储库下载依赖项 下面是我的build.gradle文件的示

在一些github库上,比如这里:我找到了对存储在amazon上的存储库的引用

repositories {
    maven {
        url "https://repo.commonsware.com.s3.amazonaws.com"
    }
}

dependencies {
    compile 'com.commonsware.cwac:endless:1.2.3'
}
问题是,我无法让gradle从这种存储库下载依赖项

下面是我的build.gradle文件的示例:

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.7.+'
        classpath 'com.github.dcendents:android-maven-plugin:1.0'
    }
}
apply plugin: 'android-library'
apply plugin: 'android-maven'

repositories {
    mavenLocal()
    mavenCentral()
    maven {
        url "http://repo.commonsware.com/"
    }
}

android {
    compileSdkVersion 19
    buildToolsVersion "19.0.2"

    defaultConfig {
        minSdkVersion 14
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    release {
        runProguard false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
    }
}


dependencies {
    compile 'com.googlecode.android-query:android-query:0.25.9'
    compile 'com.commonsware.cwac:endless:1.2.3'
    compile project(':FontLibrary')
}
我正在使用Intellij Idea 13,结果是:

Gradle 'OSKExplorer' project refresh failed:
         Could not find com.commonsware.cwac:endless:1.2.3.
         Required by:
         OSKExplorer:SwipeListViewComponent:unspecified > OSKExplorer:CommonLibrary:unspecified
不知道是否使用URL为您做到了这一点,但我将maven{URL}位放在如下位置:

allprojects{
    repositories{
        mavenCentral()
        maven{ url "https://repo.commonsware.com.s3.amazonaws.com"}
    }
}

德国劳埃德船级社

像这样将https替换为http

这是我的工作。

替换

repositories {

    mavenCentral()
    maven {

        url "https://repo.commonsware.com.s3.amazonaws.com"
    }
    maven {
        url "https://jitpack.io"
    }
}


url不正确。用这个对我有用

maven {url "http://s3.amazonaws.com/repo.commonsware.com" }

对我来说很好。尝试删除
mavenLocal()
(您可能无论如何都不想删除)。此外,请尝试
https://repo.commonsware.com.s3.amazonaws.com
URL,因为这是我用演示应用程序测试的一个。我也测试了这两个。问题似乎是,若有maven central repo,那个么所有这些都试图从repo1.maven…etc url下载。当我删除mavenCentral()时,它试图从Commonware repo下载,但在其他依赖项上死掉了。我尝试了回购订单的每一种组合,但结果都是一样的。显然,在不同的项目中,它突然起作用了。我遇到了类似的问题,但错误是关于certificate
的certificate for与任何主题备选名称都不匹配。URL也可以定义为
maven{URL“https://s3.amazonaws.com/repo.commonsware.com“}
然后通过证书检查。
maven {url "http://s3.amazonaws.com/repo.commonsware.com" }