Jelly宾学Android:[3]System Images连环案

Jelly宾学Android:[3]System Images连环案

经过昨天的努力,我新建了第一个没有appcompat_v7的完美的工程。

当我“Run As Android Application”时又碰到了问题,这只是一个连环案的开始。。。

且听我慢慢讲给你听:

Unknown failure?

讲过排查发现我还没有创建AVD(安卓虚拟机),是我太着急了 - -!

解决:这个跟System Images没有一毛钱关系,新建AVD就好了!

我想着问题就这么愉快的解决了。可是。。。

当我新建AVD的时候,CPU/ABI的选项灰化不能选择,导致不能新建AVD!

提示:No system images installed

主角出现啦!

分析:

a、提示No system images installed for this target.

b、而Target是Android4.4W - API Level 20

结论:SDK中有东西没有下载安全导致的。

解决:下载安装system images。

果断打开Android SDK Manager,Android4.4W下果然有未安装的system images 相关的东西。

出生牛犊不怕虎,直觉也告诉我应该下载这个安装上就好了。

这次终于能够愉快的解决问题了吧?但是。。。

当我下载system images时总是"Download interrupted""Nothing was installed"

分析:网络没问题、网速也不是问题

结论:那应该是国外网站都被屏蔽,连不上下载地址了

解决:(cnblogs上tc310的智慧,Win8亲测可用)

a、修改hosts文件(C:\Windows\System32\drivers\etc\hosts),在最后添加如下内容

127.0.0.1 localhost

#Google主页

203.208.46.146 www.google.com

#这行是为了方便打开Android开发官网 现在好像不VPN也可以打开

74.125.113.121 developer.android.com

#更新的内容从以下地址下载

203.208.46.146 dl.google.com

203.208.46.146 dl-ssl.google.com

b、把https的资源获取方式强制换成http协议获取(Android SDK Manager的Tool->Option选项中)

如图所示,我又碰到了新的问题:hosts保存失败 - -!

失败原因提示:请检查文件是否在别的程序中打开

这个提示信息是不正确的,其实是权限不够,修改后保存即可

增加当前登录用户的权限后,hosts保存成功

hosts + 资源获取方式http后,system images下载安装非常顺利

system images 下载安装后,AVD也新建成功啦

注意:AVD Name只能包含字母、数字、下划线

一切就绪,当然是运行我第一个程序了,终于运行成功(已泪崩。。。)