即使对于新项目,Android Gradle构建也会失败

时间:2018-12-02 02:08:37

标签: android gradle build build.gradle

将Android Studio(更新为3.2.1),构建工具(28.0.3),SDK和Gradle(更新为5.0)后,所有尝试构建应用程序的尝试均失败。即使有新项目。 这是我在Android Studio终端中运行./gradlew clean时遇到的错误:

  

无法获取资源'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.2.1/gradle-3.2.1.pom'。

但是,我能够下载并打开所有这些文件,并且互联网连接没有问题或代理

这是应用程序Gradle文件:

apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    buildToolsVersion '28.0.3'
    defaultConfig {
        applicationId "ir.ddtapp.acepte"
        minSdkVersion 21
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
    dataBinding {
        enabled = true
    }
}
dependencies {
    implementation fileTree(include: ['*.jar'], dir: 'libs')
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:design:27.1.1'
}

以及项目的Gradle文件:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        google()
        jcenter()
        maven { url 'https://jitpack.io' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

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

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

和Gradle包装器:

#Thu Nov 22 19:38:06 AEDT 2018
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-5.0-all.zip

和Gradle属性:

org.gradle.jvmargs=-Xmx1536m

org.gradle.warning.mode=all

2 个答案:

答案 0 :(得分:0)

我在macO上,问题在于此路径中的 gradle.properties 文件:

/Users/__username__/.gradle/gradle.properties

这似乎是Android Studio使用的旧配置错误,但未显示指向它的选项。

我在Android Studio首选项的全局Gradle设置下找到了该路径。

编辑1:

现在build命令可在内置终端中使用,但IDE尚未同步gradle。

编辑2:

IDE中的“生成”按钮也可以使用,但仍显示“渐变同步失败”。尝试删除上面用户数据路径中的.gradle文件夹。那也行不通。

编辑3:

删除用户数据目录和项目目录中的两个 .gradle 文件夹,构建项目并使用自定义gradle分发(可从网站下载)

答案 1 :(得分:0)

在您的项目级别build.gradle中更新以下代码并同步您的项目:

buildscript {
    repositories {
        google()
        jcenter()
        maven { url 'https://maven.google.com/' }
        maven { url 'https://jitpack.io' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.2.1'
    }
}

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://maven.google.com/' }
        maven { url 'https://jitpack.io' }

    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}  

我已添加maven { url 'https://maven.google.com/' }