Android初学基于Eclipse搭建开发环境遇到的各种问题
学习一门编程语言,最基础的工作之一莫过于搭建开发环境,自学编程语言和其他使用软件到现在,个人觉得搭建基于Eclipse的Android开发环境是我人生中搭环境最繁琐和遇到问题最多的一次。
什么是安卓,用书上的话来说:“Android是专门为移动设备开发的平台,其中包含操作系统、中间件和核心应用等。”,好吧,我先勉强理解着,接下来开始整开发环境。
首先,了解到,安卓开发可以使用哪些开发工具,如下:
* Eclipse+ADT+SDK三个组件整合开发
* android studio
权衡了一下,我选择了前者,也就是“Eclipse+ADT+SDK”组合开发,于是开启了我搭Android开发环境的崎岖之路。
step 1:安装SDK和ADT之前,要先装好Eclipse,要安装JDK,要配置环境等等。这步本人以前学Java的时候,已经解决了,不会的宝宝可以去百度。好了,我们继续沿着搭环境这条路走下去。
step 2 : Android SDK的下载与安装
安装图纸我一步步走着,打开浏览器,输入网址http://developer.android,com/index.html,好了,无法访问,于是就去百度下载了一个,最后证明这个SDK绝对OK。
好了,此时下载完了,当我打开文件夹里面的SDK Manager.exe,看到许多版本,不知道哪些应该安装,网上也有教程说全部安装,于是我先这么干了,速度肯定是很慢了,等了一晚上,第二天醒来发现安装的那个盘已满,于是我决定还是删除重新只选择部分安装。
过了几天之后我打开SDK Manager.exe,它应该会自动搜索Tools、Android API和Extras。然而,由于国内网络管制,实际上根本搜不到,总是显示比如错误如下,使得安装和更新SDK都没法进行下去了。
“Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Read timed out”
试过很多方法,我用过成功的解决方法之一: 修改host
找到C:\Windows\System32\drivers\etc 下的host文件,在末尾加上
203.208.39.201 dl.google.com
203.208.39.201 dl-ssl.google.com
其中的IP地址,是通过ping检测获取到的,具体IP地址需要ping检测获取后在cmd命令行ping通方可使用,如下图。
完成之后打开Android SDK Manager,选择参考如下:(现在我的版本已经到Android8.1.0了,但我也只从7.0开始安装)
好了?不,没这么顺利,又一个坎来了,当然现在我还没发现,还是后来发现的,问题如下:
因为我没发现,所以以为安装好了,接着走。。。。
step 3 :ADT插件的安装及配置,安装教程也整完了。
本以为这就完事了,打开Eclipse工具栏中的Android图标,当我新建AVD的时候,各种问题又来了,如下:
可以点击右侧Details查看,警告,并不可怕,我忽略来了,接着走,关键是当我按start按钮的时候报错,
AVD启动报错:Running an x86 based Android Virtual Device (AVD) is 10x faster
于是,我就去查后来发现是,step2中的那个问题,
Android SDK Manager下的Extras下想要安装Inel x86 Emulator Accelerator(HAXM installer),提示"Not compatible with Windows”
于是去官网下载,网址如下:
https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
好像是官网没法访问,于是我又百度找了好久终于找到了安装包,才成功下载。
下载完安装时报错:This computer meets the requirements for HAXM,but Intel Virtualization Technology(VT-x) is not turned on.
(需要到BIOS下开启Intel Virtualization Technology)
开机按F2或delete键(当然每个主板不一样,注意选择)进入BIOS-CPU设置里,将Intel 虚拟化技术开启开机。(有些要找找才能找到)
之后打开SDK Manager.exe,它会自动搜索Tools、Android API和Extras,这几个就是开发安卓的组件了。然而,由于国内网络管制,实际上根本搜不到,总是显示比如
“Failed to fetch URL http://dl-ssl.google.com/android/repository/addons_list-2.xml, reason: Read timed out”
这种错误,因此安装和更新SDK都没法进行下去了。
再次启动AVD,启动成功。
如果写的不够好,或者有需要改进的,请赐教,希望对像我一样刚入门的你们有所帮助。