Gradle / Android Studio不会从指定的存储库中提取依赖项

时间:2016-03-16 07:07:31

标签: android android-studio gradle android-gradle

注意:这是我的last question的后续内容,但仍未解决。

我正在使用具有默认gradle支持的完全更新的AndroidStudio。 Android Studio可以自我更新(因此可以肯定地看到Internet)。 我没有理由相信Gradle无法访问互联网,也没有任何错误可能意味着这一点,并且我在离线模式下验证它是

这是我的这里是我的顶级build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}

这是我的app / build.gradle:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "com.domain.app"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'com.github.jitpack:android-example:1.0.4'  
}

在这里,我试图提取jitpack.io样本,但仍然得到:

Error:(31, 13) Failed to resolve: com.github.jitpack:android-example:1.0.4

没有任何其他信息。

2 个答案:

答案 0 :(得分:0)

试试这个:

buildscript {
    repositories {
        jcenter()
        mavenCentral()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.0'
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

然后在你的app / build.gradle中:

apply plugin: 'com.android.application'

repositories {
    maven { url "https://jitpack.io" }
    flatDir {
        dirs 'libs'
    }
}


android {
    compileSdkVersion 23
    buildToolsVersion "23.0.0"

    defaultConfig {
        applicationId "com.domain.app"
        minSdkVersion 19
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'com.github.jitpack:android-example:1.0.4'  
}

答案 1 :(得分:0)

它不是android studio的问题,要通知你

无论

compile 'com.github.jitpack:android-example:1.0.4' 

也不

compile 'com.github.User:Repo:Tag'

两者现在都不编译,因为它在The Central Repository中不再可用。你没有任何方法,而不是看到里面的代码。