网络无法访问:connect for repo1.maven.org

时间:2013-10-16 08:27:28

标签: maven intellij-idea android-studio

我已经在我的工作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,我可以查看所有文件并下载它们,所以我认为它不是防火墙。

1 个答案:

答案 0 :(得分:1)

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

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

如果无法使其正常工作,请安装本地Maven存储库代理/缓存,例如Nexusarchiva

请参阅此处how to configure Nexus behind a proxyhere for archiva

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