【问题标题】:Android studio on mac: remove proxy settingsMac 上的 Android Studio:删除代理设置
【发布时间】:2018-09-08 08:57:20
【问题描述】:

我使用 Android Studio 3.1 在 macOS High Sierra 上工作(与 2.3 相同的问题)。

我之前有代理设置,但实际上我们停止使用代理了。

当我尝试将 gradle 更新到 4.4(或其他版本)时,android studio 显然会继续使用旧的代理设置。

Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve com.android.tools.build:gradle:4.4.
Caused by: org.gradle.api.resources.ResourceException: Could not get resource 'https://jcenter.bintray.com/com/android/tools/build/gradle/4.4/gradle-4.4.pom'.
Caused by: org.gradle.internal.resource.transport.http.HttpRequestException: Could not GET 'https://jcenter.bintray.com/com/android/tools/build/gradle/4.4/gradle-4.4.pom'.
Caused by: org.apache.http.conn.ConnectTimeoutException: Connect to proxy-********:8080 [proxy-********/172.20.10.5] failed: connect timed out

我已经在首选项 > 系统设置 > HTTP 代理中禁用了代理。

有人有想法吗?

【问题讨论】:

    标签: java android proxy android-gradle-plugin


    【解决方案1】:

    如果有人需要解决方案,我终于解决了我的问题:

    我的旧代理设置存储在文件~/.gradle/gradle.properties

    【讨论】:

    • android 3.1.2 没有在 gradle.properties 中存储任何代理,所以我在哪里可以删除保存的代理值
    • 你不知道我现在多么想感谢你!!!我已经花了几个小时在这上面!正是在这样的时刻,我希望 Stackoverflow 不仅仅是一个支持按钮!
    • 该死的天才,谢谢哑光
    • 谢谢,我已经花了 2 个小时了,f**k 保存了代理值!
    【解决方案2】:

    Gradle 守护程序保留对代理的引用,即使在从系统偏好设置中删除它们之后也是如此。所以我不得不杀死守护进程并重新启动它以使其工作。

    ./gradlew --stop
    

    【讨论】:

    • 问题又出现了还是./gradlew --stop永久修复了?
    • @dtypist,这个想法是让 gradle 使用更新的代理服务器信息,直到它被杀死。
    • 这个答案最好。谢谢
    【解决方案3】:

    从以下所有位置删除代理。

    1. 文件 > 设置 > 系统设置 > HTTP 代理
    2. 项目 gradle.properties
    3. ~/.gradle/gradle.properties(正如@seorefbe 之前的回答中提到的)

    【讨论】:

      【解决方案4】:

      转到 Android Studio ->首选项 ->搜索 Gradle

      您将找到此处定义的 Gradle 主页的路径
      服务目录路径:/Users/username/.gradle

      从 finder 转到此路径并更新 gradle.properties 以启用禁用代理(在此处注释代理设置)

      【讨论】:

        【解决方案5】:

        在我的情况下,从以下位置删除代理后,

        1. 文件 > 设置 > 系统设置 > HTTP 代理项目

        2. gradle.properties

        我的 Android Studio 仍然通过代理连接到 github。然后我运行以下命令来删除 git 的代理(我使用 Windows)。

        git config --global --unset http.proxy
        

        现在,我的 Android Studio 没有连接到代理。希望这会有所帮助。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-04-18
          • 1970-01-01
          • 2017-10-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多