最近开始学Android开发,安装完Android Studio本体时程序会提示“连接不上目录服务器无法下载×××”(原文是英文反正大概是这么个意思),此时应该选取消,Android Studio会自动下载Android SDK并安装开发环境,然后进入IDE一切正常,当你创建一个安卓模拟器开始准备测试程序的时候问题就来了,出现下图:
说你没有开启英特尔虚拟化技术,其实我之前就已经打开了,然而没有用。我第一次安装的时候的确没有打开主板BIOS CPU高级选项里的“Inter Virtual Technology”选项,我现在怀疑是否安装Android Studio前应该先关闭“Inter Virtual Technology”此功能安装完后再打开或许能避免这个烦人的问题,因为我在其他博主的博客里看到下面一段话:
十分不解,继续百度,最后看到一位大神说"Inter Virtual Technology"先设置Disable,启动系统。再重启,"Inter Virtual Technology"设置为Enable。(因为这是整理的,一下子找不到那位大神的帖子了,好像是CSDN的,如果大神看到这篇文章请告诉我,这里可以插个链接)按照大神说的做了一遍,竟然。。。果然。。。真的。。。可以了。。。
---------------------
作者:Michael_Zhan_Tcys
这个方法我也试过,在我这就没用了。
反正查了半天大家都说是因为Intel HAXM没有正常安装,重装它就能好,这个东西在这里,如下图:
重启过后在SDK设置页面把Intel HAXM选项前面的√去掉,然后应用保存,保存完后关闭Android Studio再重启系统。然后进入下图的目录里把东西全删了
双击intelhaxm-android在弹出的对话框中选择卸载intelhaxm,卸载完后重启电脑,然后再把目录下的东西全删了,如下图:
用我后面提供的安装文件"haxm-windows_v7_5_1"把安装文件拖到这个目录里安装,然后再进入SDK设置页面把Intel HAXM选项前面的√勾上,Android Studio会问你分配多大虚拟空间,直接默认点确定就好。
做完这些后如果运气好,你会发现你能启动模拟器了,但是又会出现新问题,赶快都给谷歌跪了,WINDOWS会通知你“adb.exe已无响应”,并且不断弹,无限弹,除非你关闭已经打开了的模拟器,不然会一直弹。然后我又搜了半天,有个大神给出的办法是弄一个修改过的adb.exe替换原来的,我下载下来替换进去后,重启系统后再打开Android Studio再开模拟器测试,就正常了不再弹“adb.exe已无响应”,暂时是正常了,不知道这么一顿操作后会不会留下其他问题,如果有问题我会更新这篇博客。
其实这一大堆问题都是因为谷歌被“和谐”了,如果有条件的话开着VPN安装Android Studio的话就没这么多屁事了。
****************************************************************
2019.7.2 更新本文
今天删除了Android Studio重装,想彻底删除Android Studio最好用360或者电脑管家的卸载功能,因为这样这些卸载工具会清理掉C盘上的一些残留文件,残留文件卸载不干净重装等于没重装。
然后到以下盘符删除Android文件夹
C:\Users\×××\AppData\Local\Android
×××是你的系统用户名
然后直接在C盘搜索"jdk.table.xml"文件,把此文件所在的Android Studio相关文件夹全部删除。这样就彻底卸载了Android Studio。
这回重装Android Studio我开了过墙梯,直接连到Google服务器下载相关开发插件,在重装Android Studio之前我在BIOS里关闭了"Intel HAXM"服务,也就是CPU高级选项里的虚拟化服务,关闭后再安装Android Studio,安装完后新建调试用的安卓模拟器,系统又提示没有打开Intel HAXM服务,重启后去BIOS再打开相关服务后,再进WIN7启动Android Studio开始调试,就一切正常了。用之前的方法虽然能不报错的打开Android Studio自己的模拟器但是无法自动安装APP,说明还是有问题,估计安装Android Studio的时候就是要提前关闭BIOS里的"Intel HAXM"服务。
开过墙梯自动下载相关插件其实也不大大概就600M左右,自动下载后就不用那么麻烦了,反正建议大家能开过墙梯就开过墙梯自动下载,记得把过墙梯设置为"全局代理",什么是全局代理?就是你设置后单击连接系统的“网络连接”中会多一个连接此时才成功开启了全局代理,只有这种模式下才能让Android Studio也用上过墙梯。