Android开发环境搭建2015

来源:互联网 发布:明道办公软件登录 编辑:程序博客网 时间:2024/05/16 15:13

        前两天装了win10,把所有软件又重新装了一遍,包括Android环境,本来觉得网速不慢的话1个小时就可以搞定了,但是,虽然不想说但是,但是弄了三四个小时才弄好,我也是醉了。

        首先,因为win10是64位的系统,所以到Oracle官网(http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html)下载了最新的jdk8 64位的安装上,并配置好环境变量,什么?环境变量不会配置?

3个系统变量(注意!别选成上面的“用户变量”了):

①新建系统变量

JAVA_HOME

C:\Program Files\Java\jdk1.6.0

这个是安装JDK的目录,根据需要改成自己的。后面的2个变量(②和③)每个人就一样了

②找到path系统变量,在它后面加上

Path

;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

加在Path环境变量后面

③新建系统变量

CLASSPATH

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

不要忘了最前面的“点”

完成,可以在命令窗口中输入java -version检验一下是否配置成功。


        然后,到官网(http://developer.android.com/sdk/index.html#Other)下载最新的Android Studio安装上(目前是2015年8月1号,Android正式版是v1.3)。然后配置SDK来安装Android5.1、Android4.0等平台的开发包,结果不出意外的出问题了。由于google的服务器被无情的墙了,速度很慢甚至一些内容下载失败,好吧我承认我的第一反应是翻墙而过,但翻之前我看看有没有别的办法,没想到还挺管用,也就放弃找梯子翻墙了,解决办法是:

①(PS:可以无视,我觉得并没有作用)像其他人说的那样为了绕过DNS解析而修改hosts文件,在C:\Windows\System32\drivers\etc的hosts文件末尾加上

203.208.46.146 dl.google.com

203.208.46.146 dl-ssl.google.com

②设置Android SDK的HTTP Proxy Server

用国内的代理镜像(具体可参考AndroidDevTools),如中科院的:mirrors.opencas.cn

HTTP Proxy Port端口用80

勾选中Force https://...sources to be fetched using http://...

③如果还不行,找梯子准备翻墙吧,但我是不会告诉你有Lantern、迅600这些免费工具的。

        SDK弄好了以后,新建一个HelloWorld项目(不要问我为什么不叫HelloAndroid,^_^),然后点击运行按钮,选择Nexus设备,运行,结果又出错了,提示:

emulator: ERROR: x86 emulation currently requires hardware acceleration!

Please ensure Intel HAXM is properly installed and usable.

CPU acceleration status: HAX kernel module is not installed!

        打开Android SDK看了一下Extras目录下的Intel x86 Emulator Accelerator (HAXM installer)没下载,花了几秒就下载完了,结果还不行,看来还得安装,找到Android SDK的安装目录的.\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager文件夹中的intellhaxm-android.exe点击安装,然后,然后,然后大哭大哭大哭,安装时又出错了,提示:

This computer does not support Intel Virtualization Technology (VT-x). HAXM cannot be installed.

Please refer to the Intel HAXM documentation for more information.

        好吧,你赢了,错误提示说电脑当前还不支持VT-X技术,网上查了一下说:

①跟Windows功能中的Hyper-V冲突。在控制面板找到“打开或关闭Windows功能”,去掉Hyper-V的勾选状态,然后重启电脑就好了。

②如果还不行,可能因为VT-X没有打开。像错误提示上说的那样Intel有一个虚拟化的功能,而你没有打开。关机,开机的时候狂摁BIOS功能键(比如说F2),进入BIOS模式,找到Intel Virtualization Technology选项(可能在Advanced中,也可能在Security中),找到后设置成Enabled,然后按F10保存退出就行了。可以在“任务管理器”->“性能”->“CPU”中查看虚拟化是否已经启用。

③如果还不管用,比如说我,压根就没找到“Intel Virtualization Technology”选项。不是因为我笨(虽然我确实笨安静),因为我的电脑是华硕的,CPU是AMD的,虽然“任务管理器”->“性能”->“CPU”中显示虚拟化已经启用,但在BIOS菜单中确实没有相关设置,据说AMD默认开启了虚拟化不用设置,很贴心 吗/吧 ?/!  然后我只能查看CPU的指令集了,发现指令集中根本就没有VT-X只有AMD-V,虽然它们两个功能一样,都是用来支持虚拟化的,只不过一个是英特尔的一个是AMD的。那怎么办呢?那就不用什么Intel x86 Emulator Accelerator (HAXM installer)了,找个支持AMD的Android模拟器:BlueStacks,安装好,感觉用起来很方便,速度也挺快,在Android Studio中找运行设备时也能找到,成功解决。当然大多数人都会用Genymotion模拟器的,这个模拟器也特别好用,收费版的功能更强大一些,免费版也还不错,同时需要安装oracle的VirtualBox。但有些人(包括我)第一次启动虚拟设备时会出现一个错误:

Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.dll
(VBoxDD):GetLastError=1790
(VERR_UNRESOLVED_ERROR)

主要原因是因为操作系统的问题,你可能有意或者无意的破解了Windows主题,而破解Windows主题的目的就是不想用系统自带的主题而使用其它主题。所以我们只需要恢复破解前的状态就行了,有一个绿色工具UniversalThemePatcher,根据你是32位还是64位系统分别选择-x86或-x64的双击运行就行了,然后把三个dll恢复,重新运行虚拟机即可。

还有一点要注意,Android Studio1.3的弹出窗口会很大,导致下面的确定、下一步等按钮被挡住了,拖不动,隐藏任务栏也不行,当然这一般只会出现在我电脑这样渣分辨率的机器,我的解决办法是,将系统的字体调小,将编辑区的字体调大,这样弹出窗口自然就小一些了。

        本来不想写Android环境搭建的文章了,毕竟不是刚学Android的新手,但考虑到很多人可能也会遇到我所遇到的同样的问题,如果能从这篇文章中找到解决问题的办法也是一件好事,也不必到各个论坛或StackOverflow上去苦苦寻找解决办法了。


0 0