该网站已经迁移到:blog.xwdoor.net

android studio maven仓库不能下载的问题(as代理设置)

android xwdoor 471℃ 0评论

1.项目模块打包,使用 maven

最近公司项目大调整,将一些模块项目转移到 maven 仓库中,直接从仓库中引用,与使用第三方库类似,具体怎么上传,怎么打包,可以先从网络搜索,科学上网的你一定能够解决。

2.开始踩坑

公司还用到了 fabric 统计,所以还配置了 fabric 仓库地址,最后 gradle 中代码是这样的:

妥妥的,没错吧老铁~接下来就是见证奇迹的时刻:项目编译的时候,一直在 google 的仓库中找自己上传的库,中午吃饭回来都还在勤勤恳恳的工作着,有图有真相:
image

我看的是内牛满面啊。。。

3.老大出场

最后还是经验丰富的老大一语中的:是死丢丢的代理设置不正确,在科学上网的情况下,要想应用到 android studio 上,还必须设置代理。

好,有了大牛的提点,秒懂。下面是程序员设置方法:
在项目根目录,创建 gradle.properties 文件,设置/添加以下属性:

心里乐滋滋的:小样,这次不行搞不定你,哼! 编译运行,懵逼了,还是不行,报错:

z9U9.png

继续请教老大呗,然后他给我一个命令,看看当前系统都监听了什么端口,命令如下:

命令查看结果中没有 1087 端口,只有 1080 端口,说明什么? 我也不知道。

(壮士,请放下手中的菜刀)(又不做饭,怎么拿菜刀呢。。。)

(壮士,壮士,我不认识那是什么类型的刀,请冷静,先放下~)

老大,救命~~

只有 1080 端口说明咱们科学上网的代理(软件)不一样导致监听方式和监听端口不一样,上边的配置默认是 http 代理,走这个 1080socket 代理,所以修改一下配置属性就行,如下即可:

OK!搞定。注意:以上我都是使用的 Shadowsockes 的情况,具体软件具体分析,无非是端口和协议的区别

4.和 maven 愉快的玩耍

到此,对 maven 的成见可以放下了,可以和平共处了。

转载请注明:xwdoor » android studio maven仓库不能下载的问题(as代理设置)

喜欢 (2)or分享 (0)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址