使用ADT-bundle的时候,发现没法正常建立AVD,原因是在CPU/ABI一栏出现no system images installed for this target,原因是没有响应的CPU仿真器,因此需要从ANDROID SDK MANAGER上下载一个ARM的仿真器。由于GreateWall Firewall以及各种未知的原因,在fetch到谷歌的服务器时,根本看不到每个安卓Platform下完整的文件,可以用一下方法解决:
1:在hosts文件的末尾加入如下字段:
#android_updates
203.208.46.146 dl.google.com
203.208.46.146 dl-ssl.google.com
127.0.0.1 serserv.generals.com
从以上站点进行的fetch文件更全。
2:在Android SDK manager的主页面的上部有两个按钮:Packages 和 Tools,打开Tools->Option...->选择Others里面的Force https://... sources to be fetched using http:// (这里是强制把以https开头的地址转换成http开头)。然后close。
以下为另外一种渠道:
可以在某些镜像网站上下载platform,然后解压,直接放到SDK的platforms的文件夹中,重新启动Eclipse,就可以识别相应的platform,但是用这个方法不知道怎么下载相应的CPU镜像 。