首页 > 开发 > JAVA > 正文

新手Android开发环境折腾记

2016-06-01 19:59:01  来源:慕课网
从四月份开始在慕课网学习前端工程师计划的课程,女朋友在学java,后来她想到等java入门以后搞Android开发,又对电脑软件和配置什么的很不在行,我就决定帮她搭建Android开发环境。 一开始上知乎随便搜了一下看别人都是用的什么,主流的就是eclipse和Android studio,而Android studio有取代eclipse平台的趋势,于是也没看配置要求就在她那台07年的ThinkPad x61上装上了Android studio,结果一打开,电脑卡的完全不能用,在一查才知道好多8g内存加ssd的电脑带起来都会有卡顿,果断卸载,转投eclipse。 首先是下载jdk安装,然后配置java环境变量,这个百度一下就有很多经验,所以一下就解决了。安装好eclipse之后她学了半个多月的java,算是入了门,准备跟着《第一行代码》这本书开始学Android,了解到在eclipse上开发Android项目需要安装adt插件,我又上网下载了adt插件,装好后在有sdk的情况下却启动不了avd。她的电脑还是xp系统,而且内存只有1g,eclipse占内存就要几百兆了,用起来实在太卡。  我决定先在自己的电脑上实现Android开发环境,虽然也是09年的老机子了,但毕竟多1g内存,3月份也自己重装了win10系统,直观感觉就是我的电脑win10运行起来比原来win7流畅不少。这个时候我想到了慕课网也有Android工程师计划,联想到之前在前端开发工程师计划里有sublime和firebug的课程,感觉Android工程师计划里应该也有关于开发环境搭建的课吧。一看果然有,就是“Android攻城狮的第一门课(入门篇)”的第一章,原来Google官方出过一套集成了eclipse,sdk和adt的adt-bundle,在课程的评论区找到了一个32位系统可用的压缩包,解压下好需要的sdk(主要包括sdk platform以及arm和Intel x86的system image),这个过程中又装了jdk并配置了java环境变量。都准备好以后就能成功启动avd了。
之后我在她的xp电脑上也实现了启动avd(这基本是验证Android开发环境成功搭建的最后一个环节),不过实在太卡,分析以后决定给她重装win10并加一个2g内存条(这也是我第一次装内存条)。简单改造她的电脑以后还是按照——安装jdk>配置java环境变量>打开adt-bundle中的eclipse启动avd——这一顺序完成了Android开发环境的搭建。  在一开始用自己装的eclipse和adt插件无法启动avd之后我上网找了很多原因和解决办法,有些东西还真的挺复杂的,也没有帮我解决问题,主要是新手,网上说的很多东西不太理解,如果不是看到慕课网这个教程,我可能不会立刻换用adt-bundle这一思路。另外一开始在一台很卡的而且还是xp系统的电脑上配置也着实不方便(后来在另外一台配置稍好的xp电脑上也没有配置成功,因为过程中经过了很多尝试,一些配置才过了两天就记不起来了,win10系统配置起来也方便的多)。
**有两个我还记得的小贴士**  1.sdk的下载是需要连接谷歌服务器的,可以在:翻墙hosts这个网址下载hosts翻墙,否则sdk manager里甚至显示不出完整的sdk列表。
  2.由于adt-bundle自带的avd很慢,可以选择intel x86的system image,sdk里要下载一个extra文件夹里的Intel x86 Emulator Accelerator (HAXM),下载完后手动安装,不过这个要先看你的Intel CPU是否支持vt-x技术,如果支持的话貌似默认是disable的,还要重新开机进入BIOS的CPU设置里将vt-x功能enable,注意enable以后要关机再开机才能启用,之后就能安装HAXM了。另外慕课网的Android工程师计划里还有genymotion的课程,这是一个更快速的Android模拟器,我也尝试了一下,不过thinkpad x61的显卡太老,不支持OpenGL 2.0,用不了,也只能暂时作罢了。
  花了不到一个礼拜总算配置好了Android,我们两个非计算机科班出身打算转行互联网的人总算是入了门,之前一直配置不好的时候我一度绝望,毕竟如果已经有了一把宝剑却不会用怎么能当大侠呢?我甚至劝她跟我一起学前端开发(一开始只需要一个简单的编辑器和浏览器就行了,JavaScript甚至不用编译)。
计算机真是绝对理性的存在,不对就是不对,对了就一直是对下去的,不过计算机毕竟是非绝对理性的人类发明的,我们在和计算机战斗的时候还是要有信心。