在代理后面的IDEA中运行Robolectric

Eug*_*nov 7 macos proxy android intellij-idea robolectric

我有企业环境,所有http和https调用都在代理后面.

通过将http_proxy环境变量导出到.profile文件中,我能够解决命令行下载的一些问题.

但是在第一次运行之前下载Android源代码或类的Robolectric 2.2我失败了.我还没有CI设置,所以我只是想从想法中运行测试.

有谁知道热修复它?

我试图在IDEA设置中提供代理,我试图在运行配置中提供额外的环境变量.什么都没有帮助

UPD当我在Mac设置中指定代理时,它产生另一个错误: 无法在存储库sonatype中找到资源'org.sonatype.oss:oss-parent:pom:7'(https://oss.sonatype.org/content/groups/public /)

看起来我可能正在使用或缺少Robolectirc错误的传递依赖(我不使用maven或常春藤,我刚刚从maven中心下载了罐子)

UPD2没有,它只是暂停:传输文件时出错:操作超时

Gas*_*oin 7

我知道这有点旧问题,但是如果你想使用代理,你应该将以下文件放在你的home/.m2目录中:

的settings.xml

<settings>
    <proxies>
        <proxy>
            <active>true</active>
            <protocol>http</protocol>
            <host>your_host_here</host>
            <port>your_port_here</port>
        </proxy>
    </proxies>
</settings>
Run Code Online (Sandbox Code Playgroud)

有关gradle的信息,请访问https://docs.gradle.org/current/userguide/build_environment.html