android - Android Studio-无法解析com.android.tools.build:gradle:3.5.2

标签 android gradle

我刚刚下载并尝试以此为指导构建我的第一个应用程序:

https://developer.android.com/training/basics/firstapp/creating-project

我遇到的问题与此基本相同:

ERROR: Could not find com.android.tools.build:gradle:3.5.2

编辑:我的问题与此相同-Could not resolve com.android.tools.build:gradle:3.2.1

错误在底部以下。同样,该帖子中的所有建议均未解决此问题。我还尝试了脱机缓存和本地缓存的各种组合,以及其他类似的stackoverflow帖子。代理设置位于“自动检测”上,当按下测试连接并使用goggle.com时,代理设置成功。我的确切问题是尝试检索.pom文件时超时。我可以在浏览器中输入POM的位置,并且我已下载文件而没有问题。我有它,但不确定将其放置在哪里,或者不确定是否可以解决问题。

Gradle似乎已正确安装在以下位置:C:\ Users \ xxxxx.gradle \ wrapper \ dists \ gradle-5.4.1-all \ 3221gyojl5jsh0helicew7rwx

Gradle构建文件:

    buildscript {
        repositories {
            google()
            jcenter()
            mavenCentral()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.5.2'

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

    allprojects {
        repositories {
            google()
            jcenter()

        }
    }

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

错误:
无法解析com.android.tools.build:gradle:3.5.2。

无法获取资源'https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.2/gradle-3.5.2.pom'

再次编辑:distributionUrl = https://services.gradle.org/distributions/gradle-5.4.1-all.zip

最佳答案

在这种情况下,答案很简单。即使我将代理设置为自动检测并测试连接是否有效,代理仍然是问题。梳理完头发后,我终于想到我需要手动代理配置。主机名一直导致“无效的主机名”错误,即使它是从我的浏览器中剪切并粘贴的也是如此。

在Android Studio中的代理设置手动代理配置中:

主机名:“http://myproxy.something”失败
主机名:“myproxy.something”起作用!!!

删除后,gradle错误消失了。

关于android - Android Studio-无法解析com.android.tools.build:gradle:3.5.2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59199602/

相关文章:

android - 将两个动画应用于同一 View ?

android - com.android.support 版本与完全相同的版本不匹配

java - 使用声音的标题而不是数字位置将声音保存为铃声

java - Android 双向无限滚动列表

android - 从 Android 应用程序链接到 SMS

android - 将Gradle从2.14升级到4.6

java - 使用 Gradle 运行 jUnit 测试时将 JUL 日志语句传递给 Log4j2

java - 如何在compileJava之前执行 'JavaExec'类型的任务

java - 无法将任务 'X'添加为具有该名称的任务

gradle - 如何使用 Kotlin DSL 将 JavaFX 添加到 gradle 构建文件?