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"
}
}
私が過去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スタジオを再起動してプロジェクトを実行します。きっと大丈夫でしょう。
1)リモートリポジトリと同期する必要があります。
mvn install - U
またはAndroid Studio
またはIntelliJ Idea
でSettings
グループMaven
に移動し、サブグループRepositories
を見つけて、ファブリックレポでUpdate
をクリックします。
2)それが役に立たない場合は、代わりにjcenter()
に切り替える必要があります。mavenCentral()
に更新をプッシュしているfabric.io開発者は、jcentral()
とmavenCentral()
が古い可能性があるためです。 。 2つの違いの詳細: Android buildscriptリポジトリ:jcenter VS mavencentral
まだこの問題に直面している人のために、あなたがする必要があるのはここです:
それでも問題が解決しない場合:
システムのどこかにグローバル.gradle/gradle.propertiesファイルがあります(私の場合、ユーザーのホームディレクトリにあります)。このファイルには、プロキシ設定が保存されています。これらの行にコメントを付けます。
これでプロジェクトが起動し、実行されます。
乾杯!
これは、プロキシの背後にいるときに発生する可能性があります
オンにする
オフライン作業
設定->ビルド、実行...-> Gradle