欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

搭建android开发环境之路,悲惨的源代码下载 Androidcygwingityumsdk 

程序员文章站 2022-07-14 21:20:29
...
初学android, 首先要搭建android环境。刚开始以为会轻而易举,谁知道会非常悲惨曲折。哥首先按照官网的步骤一步一步走,好像一切很顺利。
遇到的第一个门卡,也就是sdk下载非常慢,老是下着下着就卡住啦,假死一般,就不下载啦,需要关闭之后重新打开,还是一样,下了一会就死住啦,怀疑公司的网络有问题。等等吧,可能过会就好拉,从上午等到下午还是一样,真奶奶的晦气。浪费了大约三个小时,还是google一下,发现很多人都遇到类似的情况,心里还庆幸一下,不只是我一个倒霉鬼,找到手动下载的方法,首先获取要下载的文件名,然后利用迅雷新建下载任务搞定,感觉有点*。
随后跟着官网的例子一步一步地敲下代码,了解一些基本的概念,基本框架介绍,activity的生命周期,事件调用,activity的相互调用等,文档非常详细,感觉比国内写得那些入门的书籍更简单更明了,有点自鸣得意,android也不过如此,如此简单。
到网上下载了一下淘宝的android客户端试试安装了一下,顺利安装进去,就是在menu不显示,急得老子要发火,怀疑是不兼容,可我是最新的,应该是向后兼容呀。网上也没有相应的问题。后来想想,既然不行,再安装一次,提示已安装啦,那么就删除一下试试,进去系统之后,把其他的一些多余的应用删掉,都是自己测试搞的,然后再回到模拟器里,奶奶的它就出现啦。看来还有这样类似的问题。
搞java开发这么久,有一点要追求本源的特性,想要了解一下源代码,看看java部分如何实现的,也好借鉴参考一下,就想办法下载一下源代码,谁知苦难的生活就开始啦。首先看到官网上,是linux环境下载,感觉太麻烦啦,还要linux环境,我的开发都是基于win系统的,google一下window下如何下载,很庆幸找到github上有android的源代码下载,利用git下载一下,500多M感觉应该很快呀,我们公司的是光纤,谁知下了一动一动,可能利用git客户端clone太慢缘故吧,就利用迅雷下载zip,一开始很快呀,跑到31%之后就一动不动啦,可能是公司网络限制啦,停掉任务,重新下载,又开始动了,可过会还是那么多,又不动啦,奶奶的,重复了好几次,还是不行,等到第二天上班,再试试吧,试了几次,迅雷就直接不干啦,下载失败,真奶奶的丧气。
那就采用其他的方法试试吧,那就搞个linux环境试试吧。采用一个虚拟的cygwin试试,安装cygwin也是一个痛苦的过程,一开始按照步骤一起顺利,安装完谁知少很多命令,就要重新安装,选择全安装吧,奶奶的问题又来了,下载一部分就又不行啦,下下停停,再次怀疑公司的网络问题,可用360的测试一下,提示还是专线,这样找网管去吧,感觉没底。只好自己换个镜像地址,试试还是不行,折腾了好久,只好看看需要哪些包就下载哪些吧,就折腾了几次才搞定,还是手动到镜像地址去下载的。这次感觉应该ok啦,按照官网的一路走下来,到最后一步repo sync,获取源代码就开始报错啦,前面报错哥都给它解决掉啦,这里又报错,有到google去一把,在*er发现有类似的问题,还没有回答,最好看作者直接抛弃cygwin,哥也选择抛弃吧,二货谁知道还有多少问题呀。耐心都没啦。
那就在公司找到测试linux环境吧,本想装一个虚拟机得了,这样方便一些,感觉有点麻烦。公司现成的linux不用,干嘛自己装呀,而且以后可能还是要部署到公司的机器上的。千挑万选总算找到一个测试服务器。不过,还是有很多命令要自己装呀,就想用yum自动安装一下,谁知道老是报错,就google一把,发现yum设置有问题,就到网上下载了一下,试试如何,还是报错,真奶奶的郁闷。老是提示404找不到,对比了一下,应该存在的呀,自己又查找了一下错误信息,手动输入一下,的确不存在,那就换一个试试,可还是不存在呀,差点崩溃。最后就手动打开一个镜像看一下,突然明白了哪些变量的含义,就是系统的版本号啥的,看来对linux的基本变量还搞不清啦,好久不搞都忘记咋回事啦。就查看一个自己系统版本号,突然发现是centos4.7,奶奶的真郁闷,难怪不行呀,很多镜像都不支持啦,最好在网易镜像了发现一个说明,找到支持的镜像地址,才搞定。目前为止,悲惨的生活总算告一段啦。
不知道接下来,是否还是要出问题呀。
难道下个源代码这么难。