web-dev-qa-db-ja.com

Gradleビルドエラー:https://repo1.maven.org/maven2/io/fabric/tools/gradle/maven-metadata.xmlからMavenメタデータを読み込めません

Android studio as below:でGradleビルドエラーが発生します。

    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」タグがMaven URLをダウンロードするように機能していないことがわかったので、build.gradleファイルでhttpsをhttpに変更しました。また、すべてのgradle設定を確認し、パスC:\ Users\Ashfaque1.AndroidStudio\config\options \にあるother.xmlファイルを手動で変更しましたが、それでも https://repo1.maven.org /maven2/io/fabric/tools/gradle/maven-metadata.xml 。また、ブラウザへのこのリンクをクリックすると、404例外が発生しますが、エラーの2番目の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:2.2.0@aar') {
        transitive = true;
    }
   }
   compileSdkVersion 21
   buildToolsVersion "21.1.2"

   defaultConfig {
        minSdkVersion 18
        targetSdkVersion 21


        // Enabling multidex support.
        multiDexEnabled true
    }

    dexOptions {
        javaMaxHeapSize "4g"
    }
   }
12
user2678020

私が過去2日間に行ったようにStackですべてのトピックを調べた後でもGradleの構築に問題がある場合は、以前に「Proxy」を使用していたかどうかを確認する必要があるかもしれません。gradle.propertiesという2つのファイルがあります。あなたのgradleパッケージで。

Android studioがその情報をgradle.propertiesファイルの1つに追加した可能性がある前にプロキシを使用したことがある場合は、両方を確認してください。

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スタジオを再起動してプロジェクトを実行します。きっと大丈夫でしょう。

5

1)リモートリポジトリと同期する必要があります。

mvn install - U

またはAndroid StudioまたはIntelliJ IdeaSettingsグループMavenに移動し、サブグループRepositoriesを見つけて、ファブリックレポでUpdateをクリックします。

enter image description here

2)それが役に立たない場合は、代わりにjcenter()に切り替える必要があります。mavenCentral()に更新をプッシュしているfabric.io開発者は、jcentral()mavenCentral()が古い可能性があるためです。 。 2つの違いの詳細: Android buildscriptリポジトリ:jcenter VS mavencentral

2
sigrlami

まだこの問題に直面している人のために、あなたがする必要があるのはここです:

  1. Arash Afsharpourによる 回答を読む
  2. 彼の言うことをフォローする

それでも問題が解決しない場合:

システムのどこかにグローバル.gradle/gradle.propertiesファイルがあります(私の場合、ユーザーのホームディレクトリにあります)。このファイルには、プロキシ設定が保存されています。これらの行にコメントを付けます。

これでプロジェクトが起動し、実行されます。

乾杯!

1
Ishan Sharma

これは、プロキシの背後にいるときに発生する可能性があります

0
Jaya

オンにする

オフライン作業

設定->ビルド、実行...-> Gradle

0
Rakshith Shetty