it-roy-ru.com

Ошибка сборки Gradle: невозможно загрузить метаданные Maven из https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml

Я получаю ошибку сборки Gradle в Android Studio, как показано ниже:

    Error:A problem occurred configuring project ':MyApp'.
    Could not resolve all dependencies for configuration ':MyApp:classpath'.
    Could not resolve io.fabric.tools:gradle:1.+.     
Required by:
    sw-Android:MyApp:unspecified
    Failed to list versions for io.fabric.tools:gradle.
        Unable to load Maven meta-data from     
    https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml.
     Could not GET 'https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xml'.
    peer not authenticated
        Failed to list versions for io.fabric.tools:gradle.
        Unable to load Maven meta-data from  
        http://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml.
        Could not GET http://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml'.
        peer not authenticated

Я обнаружил, что тег «https» не работает для загрузки URL-адреса Maven, поэтому я изменил https на http в моем файле build.gradle. Также я проверил все настройки gradle и вручную изменил файл other.xml по пути C:\Users\Ashfaque1.AndroidStudio\config\options \, но все равно он принимает https://repo1.maven.org/maven2 /io/fabric/tools/gradle/maven-metadata.xml . Также, когда я нажимаю эту ссылку на браузер, я получаю исключение 404, но второй URL-адрес в ошибке http://maven.fabric.io/public/io/fabric/tools/gradle/maven-metadata.xml , Я могу ударить и правильно загрузить файл метаданных в моей системе . Не могу понять, в чем проблема, где мне нужно изменить настройки так, чтобы файл метаданных был загружен . Пожалуйста, предложите если мне нужно изменить какие-либо настройки или откуда он берет этот URL https://repo1.maven.org/maven2//io/fabric/tools/gradle/maven-metadata.xml

Мой файл build.gradle выглядит так:

    apply plugin: 'com.Android.application'
    apply plugin: 'io.fabric'

    buildscript {
    repositories {
        mavenCentral()
        maven { url 'http://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:1.1.0'
        classpath 'io.fabric.tools:gradle:1.+'
    }
    }

    repositories {
        mavenCentral()
        maven { url 'http://maven.fabric.io/public' }
    }

    dependencies {
    compile 'com.Android.support:multidex:1.0.0'
    compile fileTree(dir: 'libs',include: '*.jar')
    compile project(':DeviceService')
    compile project(':RatioCommon')
    compile project(':SlidingMenu:library')   
    compile project(':SmartViewLibrary:SmartView')
    compile project(':SmartViewLibrary:OpenAccess')
    compile('com.crashlytics.sdk.Android:crashlytics:[email protected]') {
        transitive = true;
    }
   }
   compileSdkVersion 21
   buildToolsVersion "21.1.2"

   defaultConfig {
        minSdkVersion 18
        targetSdkVersion 21


        // Enabling multidex support.
        multiDexEnabled true
    }

    dexOptions {
        javaMaxHeapSize "4g"
    }
   }
9
user2678020

если у вас все еще есть проблемы со сборкой gradle после просмотра всех тем в Stack, как я делал в течение последних двух дней, может быть что-то еще, что вы должны проверить, если раньше вы использовали «Proxy», есть два файла с именем gradle.properties в вашем пакете gradle.

если вы использовали прокси до того, как есть возможность, что Android-студия добавила эту информацию в один из этих файлов gradle.properties, так что взгляните на них обоих, и если вы видите что-то вроде:

systemProp.https.proxyHost=your_proxy_Host
systemProp.https.proxyPort=your_proxy_port
systemProp.https.proxyUser=your_proxy_username
systemProp.https.proxyPassword=your_proxy_password

или же

systemProp.http.proxyHost=your_proxy_Host
systemProp.http.proxyPort=your_proxy_port
systemProp.http.proxyUser=your_proxy_username
systemProp.http.proxyPassword=your_proxy_password

просто удалите их, затем аннулируйте кеш и перезапустите Android-студию и запустите проект, я уверен, что у вас все будет хорошо.

4
Arash Afshar

1) Вы должны синхронизироваться с удаленными репозиториями, с чем-то вроде

mvn install - U

или в Android Studio или IntelliJ Idea перейдите к Settings найдите группу Maven, найдите подгруппу Repositories и нажмите Update в репозитории тканей. 

enter image description here

2) Если это не поможет, вам следует переключиться на jcenter() вместо mavenCentral(), поскольку разработчики fabric.io, отправляющие обновления в jcentral() и mavenCentral(), могут быть устаревшими. Подробнее о разнице между двумя: Android репозитории buildscript: jcenter VS mavencentral

2
Sigrlami

Это может произойти, когда вы находитесь за прокси

0
Jaya