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



注意:这是我最后一个问题仍未解决的后续问题。

我使用的是具有默认gradle支持的完全更新的AndroidStudio。Android Studio可以自我更新(因此肯定会看到互联网)。我没有理由相信 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

没有任何附加信息。

试试这个:

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'  
}
这不是

安卓工作室的问题,通知您

也不

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

也不

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

两者都现在无法编译,因为它在中央存储库中不再可用。你没有任何办法,只能看到里面的代码。

最新更新