Сборка Android gradle не работает даже для новых проектов - PullRequest
0 голосов
/ 02 декабря 2018

После обновления Android Studio (до 3.2.1), Build Tools (28.0.3), SDK и Gradle (до 5.0) все попытки создания приложения завершаются неудачно.Даже с новыми проектами.Это ошибка, которую я получаю, когда запускаю ./gradlew clean в терминале Android Studio:

Невозможно получить ресурс '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 Wrapper:

#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 голосов
/ 02 декабря 2018

Обновите код ниже в вашем проекте 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/' }

0 голосов
/ 02 декабря 2018

Я нахожусь в MacOs, и проблема была в файле gradle.properties по этому пути:

/Users/__username__/.gradle/gradle.properties

Это похоже на старую неверную конфигурацию, которую использовала Android Studio без отображенияпараметр, указывающий на него.

Я нашел путь в Глобальные настройки Gradle в настройках Android Studio.

Редактировать 1:

Теперь команда сборки работает ввстроенный терминал, но среда IDE пока не синхронизирует gradle.

Edit 2:

Кнопка сборки в IDE также работает, но все равно говорит "ошибка синхронизации".Попытка удаления папки .gradle в пути данных пользователя выше.Это тоже не сработало.

Редактировать 3:

Удалил обе папки .gradle из каталога пользовательских данных и каталога проекта, собрал проект и использовал пользовательское распределение gradle(скачано с сайта)

...