1

我已经在我的工作 PC 上安装了 Android Studio,但是当我尝试构建一个项目时,我得到了错误

Gradle: A problem occurred configuring project ':FitnessUnlimited'.
  Could not resolve all dependencies for configuration ':FitnessUnlimited:classpath'.
    Could not resolve com.android.tools.build:gradle:0.5.+.
  Required by:
    Siv:FitnessUnlimited:unspecified
      Failed to list versions for com.android.tools.build#gradle;0.5.+.
        Could not list versions using M2 pattern 'http://repo1.maven.org/maven2/[organisation]/[module]/[revision]/[artifact]-[revision](-[classifier]).[ext]'.
          Could not GET 'http://repo1.maven.org/maven2/com/android/tools/build/gradle/'.
            Network is unreachable: connect

我已经在设置中输入了网络代理详细信息,但仍然出现错误。如果我输入了不正确的详细信息,我会收到 807 错误,这与身份验证有关,所以我认为它正确读取了代理设置。

无论如何,我是否可以下载它试图获取的文件并将它们放入我的项目中,这样它们就不需要通过 Android Studio 下载?与 IT 人员交谈时,他们认为这可能是防火墙 URL,但是,如果我在浏览器中加载 URL,我可以查看所有文件并下载它们,所以我认为它没有防火墙。

4

1 回答 1

1

您的问题是您的浏览器访问 Internet 的方式与 Java 的访问方式不匹配。

仔细检查您的代理设置;它们的某个地方一定有错误。简而言之,Maven 使用 Java 的标准代理设置。因此,您可以尝试询问您的 IT 人员他们如何配置其他 Java 应用程序。

如果你不能让它工作,安装一个本地 Maven 存储库代理/缓存,比如Nexusarchiva

请参阅此处如何在代理后面配置 Nexus此处了解档案

手动下载通常不是一种选择,因为当您第一次运行 Maven 时,它可能会下载数千个(小)文件。

于 2013-10-16T08:37:51.933 回答