背景

  由于政策关系,我们Android开发过程中,难免会需要科学上网,而科学上网有时就可能会和我们当前公司内网有所冲突,导致一些依赖包上传下载的问题,或者gradle任务执行失败。

   下面介绍下查看这种问题时,可以考虑的一些方案。

1. 科学上网

        一般使用一些vpn,或者在自己电脑的网络设置上设置ip代理等,Android Studio可以通过proxy 设置代理。通过科学上网可以拉取gradle等一些包体依赖资源,而这也会导致到可能我们内网的一些依赖资源就因为设置了代理而获取不到导致gradle同步异常,或者gradle任务执行失败。

2. 异常网络问题排查

       1. 关闭电脑的代理(VPN或者是网络设置的代理)
       2. 关闭Android Studio的代理(proxy里去掉代理)
       3.Android Studio是否开启了offline 模式检查
       4. 项目里gradle.properties 查看是否设置了代理
       5. 清除本地gradle代理  运行下该命令 open ~/.gradle/gradle.properties 在打开
        的文件中查看是否设置了代理
     6.是否开启了Charles检查,Charles如果全局代理捕获会拦截一些请求

  Android Studio的一些设置项可以在修改后invalidate cache/restart下

如果是自己本机的问题,基本都可以通过上述的方案解决,如果还是有问题,可以尝试是否服务地址能ping通,考虑下是否远端服务有问题。


bobo
1 声望0 粉丝

多多总结,好好整理