zoukankan      html  css  js  c++  java
  • idea和gradle创建android遇到的网络问题

    “只要思想不滑坡,方法总比困难多”

    众所周知,如果不是用国内镜像仓库的话,使用国外仓库是需要正确姿势。

    本以为idea里setting代理设置完成之后就可以使用了,
    才发现这才是坑的第一步。

    因为gradle不根据idea走代理(明明maven是可以的!)

    我尝试了n多种解决方案:

    1. 命令行执行 prxoychains ./gradlew --refresh-dependies,试图使用proxychains代理这个命令
      结果发现gradlew不鸟我,prxoychains的tcp全局都接管不了他的流量,我很蒙

    2. 既然我代理不行,那我就直接在build.gradle换仓库,但是网上的什么阿里的仓库之类的,似乎没什么用

    发现还是不行

    最后我经历九九八十一难,我终于解决了这个问题!!!

    方法一:

    ./gradlew -Dhttps.proxyHost=127.0.0.1 -Dhttps.proxyPort=10809 --refresh-dependencies

    方法二:

    gradle.properties:

    #http proxy setup
    systemProp.http.proxyHost=www.somehost.org
    systemProp.http.proxyPort=8080
    systemProp.http.proxyUser=userid
    systemProp.http.proxyPassword=password
    systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
    
    #https proxy setup
    systemProp.https.proxyHost=www.somehost.org
    systemProp.https.proxyPort=8080
    systemProp.https.proxyUser=userid
    systemProp.https.proxyPassword=password
    systemProp.https.nonProxyHosts=*.nonproxyrepos.com|localhost
    

    这个解决方案来自:https://stackoverflow.com/questions/5991194/gradle-proxy-configuration

    注意:socks代理方案找了好多没解决,我就使用了http代理的解决方案
    顺便提一下 privoxy 转发http代理到socks代理(小提示)

    以上内容仅供学习参考

    --- 10/15/20 ----
    Unable to resolve dependency ...问题
    gradle 只喜欢http代理,socks代理不理你。idea设置http代理

    --- 10/15/20 ---
    http代理解千愁!!!
    idea设置http代理,gradle也能用

  • 相关阅读:
    mplayerww-34106 gcc-4.5.1
    再更新ww的mingw MinGW-full-20101119
    mplayer-ww-37356 compile with mingw gcc 4.5.1 修复无法播放wmv
    CodeBlocks_20160621_rev10868_gcc5.3.0
    更新ww的mingw MinGW-full-20101119
    HTML5学习笔记(六)web worker
    HTML5学习笔记(五)存储
    HTML5学习笔记(四)语义元素
    HTML5学习笔记(三)新属性、功能
    HTML5学习笔记(二)新元素和功能
  • 原文地址:https://www.cnblogs.com/arrayblog/p/13816899.html
Copyright © 2011-2022 走看看