代码之家  ›  专栏  ›  技术社区  ›  pouya

尽管显式设置了代理,但flatter run-behind代理无法下载gradle依赖项

  •  0
  • pouya  · 技术社区  · 5 年前

    > $env:http_proxy="127.0.0.1:8090"
    > $env:https_proxy="127.0.0.1:8090"
    > $env:NO_PROXY="localhost,127.0.0.1"
    
    > flutter create app
    > cd app
    > flutter run
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    A problem occurred configuring root project 'android'.
    > Could not resolve all artifacts for configuration ':classpath'.
       > Could not find com.android.tools.build:gradle:3.5.0.
         Searched in the following locations:
           - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.pom
           - https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.5.0/gradle-3.5.0.jar
         Required by:
             project :
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    BUILD FAILED in 3s
    

    我知道使用VPN也是一种选择。但我更喜欢用代理。 操作系统:Windows 10

    0 回复  |  直到 5 年前
        1
  •  0
  •   pouya    5 年前

    如果你落后于代理,你必须设置代理 格拉德尔 明确地 再一次 这意味着 格拉德尔

    创建 gradle.properties 文件位于 .gradle 主文件夹中的目录。

    code ~/.gradle/gradle.properties
    

    将以下内容粘贴到其中

    systemProp.http.proxyHost={ProxyIP}
    systemProp.http.proxyPort={ProxyPort}
    systemProp.http.nonProxyHosts=*.jitpack.io, *.maven.org
    systemProp.https.proxyHost={ProxyIP}
    systemProp.https.proxyPort={ProxyPort}
    systemProp.https.nonProxyHosts=*.jitpack.io, *.maven.org
    

    maven.org jitpack.io 可以直接浏览域。

    别忘了跑 flutter clean 之前 flutter run . 看看发生了什么 flutter run -v