1. ホーム
  2. android

[解決済み] 設定 ':classpath' の依存関係をすべて解決できなかった。

2022-02-02 22:46:41

質問

最新のgradleに対応したビルドツールが全く手に入らないようです。gradleのプロキシ設定に関係するのではないかと思っています。ネットでいろいろ調べてみましたが、まだ解決策が見つからないようです。私はgradle 2.1を使っています。

ホーム/ユーザー/.gradleフォルダにgradle.propertiesファイルを作成し、以下の設定をしています。

systemProp.http.proxyHost=proxy systemProp.http.proxyPort=80 systemProp.http.proxyUser=myusername systemProp.http.proxyPassword=password

systemProp.https.proxyHost=proxy systemProp.https.proxyPort=80 systemProp.https.proxyUser=myusername systemProp.https.proxyPassword=password

以下は私のグローバル build.gradle

buildscript {
    repositories {
        mavenLocal()
        mavenCentral()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:0.13.0'
        classpath fileTree(dir: 'build-libs', include: '*.jar')
    }
}


allprojects {
    repositories {
        mavenCentral()
    }
}

そして、次のようなエラーが発生します。 gradlew

Could not HEAD 'https://repo1.maven.org/maven2/com/android/tools/build/gradle/0.13.0/gradle-0.13.0.pom'.
peer not authenticated

mavenのリンクはブラウザで問題なく開くのですが、何が足りないのでしょうか?

解決方法は?

そうですね、他の人がうまくいくかどうかはわかりませんが、私はうまくいきました。

を変更しました。 proxyPort を8080に変更し、Mavenの代わりにjcenterを使用しました。しかし、私はHTTPSの代わりにHTTPを使用するためにExpeptionを適用する必要がありました。これは、私の build.gradle ビルドスクリプトとallprojects用

buildscript {
  repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

allprojects {
repositories {
    jcenter {
        url "http://jcenter.bintray.com/"
    }
  }
}

UPDATE: 06/08

最近、Gradleとプラグインのバージョンを更新したところ、いくつかの問題が発生しました。プラグイン com.android.application

いろいろと調べてみて、変更したのは

 jcenter {
    url "http://jcenter.bintray.com/"
}

になります。

repositories {
    maven { url 'http://repo1.maven.org/maven2' }
}