Android Studio Gradle .POM ошибка загрузки файла - PullRequest
0 голосов
/ 28 июня 2018

Привет, я из Ирана, и мы не можем использовать Gradle без прокси, но теперь я не могу использовать его и с прокси. Я не знаю, почему я все меняю, но все же я не могу включить Cicsco Connection, пожалуйста, помогите мне, это мои файлы Gradle модуль build.gradle:

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 27
    defaultConfig {
        applicationId "test.example.test.com.test"
        minSdkVersion 17
        targetSdkVersion 27
        versionCode 1
        versionName "1.0"
        vectorDrawables.useSupportLibrary = true
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'com.android.support.constraint:constraint-layout:1.1.2'
    implementation fileTree(dir: 'libs', include: ['*.jar'])

    // google support library ---------------------------------------------------------------------
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support:cardview-v7:27.1.1'
    implementation 'com.android.support:recyclerview-v7:27.1.1'
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.android.support:support-v13:27.1.1'
    implementation 'com.android.support:support-vector-drawable:27.1.1'

}

и проект gradle

    buildscript {

    repositories {
        google ()
        jcenter{ url "http://jcenter.bintray.com/" }
        maven { url 'http://repo1.maven.org/maven2' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.3'


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

allprojects {
    repositories {
        google ()
        jcenter{ url "http://jcenter.bintray.com/" }
        maven { url 'http://repo1.maven.org/maven2' }
    }
}

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

и это ошибки, которые я получил

1 : Cause: dl.google.com:443 failed to respond

2 org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom'

3 : Could not GET 'http://jcenter.bintray.com/com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom'

4 : Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/3.1.3/gradle-3.1.3.pom'.

Ответы [ 2 ]

0 голосов
/ 11 августа 2018

Gradle имеет собственную систему управления зависимостями, аналогичную Maven. Я думаю, что части плагина публикации Gradle каким-то образом поддерживаются maven (не проверено). Независимо от того, вам не нужно беспокоиться об этом уровне глубины, Gradle справится с этим. Ваша проблема заключается в настройке прокси. Вам просто нужно установить некоторые переменные в $ projectDir / gradle.properties, например:

#http proxy setup
systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

Это можно использовать для загрузки зависимостей без прокси. Если вы хотите использовать прокси-сервер, вы можете использовать код, указанный ниже, вместо кода выше.

systemProp.https.proxyPort=3128
systemProp.http.proxyHost=192.168.16.2
systemProp.https.proxyHost=192.168.16.2
systemProp.http.proxyPort=3128

Порт прокси и хост можно изменить, как вы хотите.

0 голосов
/ 29 июня 2018

Я решаю проблему, просто редактируя свойства gradle. Я добавил прокси, и я забыл, что это была моя проблема.

...