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初学基于Eclipse搭建开发环境遇到的各种问题


完成之后打开Android SDK Manager,选择参考如下:(现在我的版本已经到Android8.1.0了,但我也只从7.0开始安装)

Android初学基于Eclipse搭建开发环境遇到的各种问题

好了?不,没这么顺利,又一个坎来了,当然现在我还没发现,还是后来发现的,问题如下:

Android初学基于Eclipse搭建开发环境遇到的各种问题

因为我没发现,所以以为安装好了,接着走。。。。

        step 3 :ADT插件的安装及配置,安装教程也整完了。

 本以为这就完事了,打开Eclipse工具栏中的Android图标,当我新建AVD的时候,各种问题又来了,如下:

Android初学基于Eclipse搭建开发环境遇到的各种问题

可以点击右侧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)

Android初学基于Eclipse搭建开发环境遇到的各种问题

开机按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都没法进行下去了。

Android初学基于Eclipse搭建开发环境遇到的各种问题

再次启动AVD,启动成功。

如果写的不够好,或者有需要改进的,请赐教,希望对像我一样刚入门的你们有所帮助。