Eclipse中开发Android之SDK晋级
因为原来使用的Android SDK是1.5 现在想使用2.1 以为简简单单可以完成的事情 等真正动手的时候才发现远远没有那么简单:
(一)首先去下载最新的Android SDK2.0 网址是:http://dl.google.com/android/android-sdk_r3-windows.zip,并解压至一个合适的目录
(二)与原来的1.5不同,解压后需要运行根目录下的SDK Setup.exe
如果你遇到了消息为“Failed to fetch URL…” 的错误提示,那么你需要将HTTPS方式改为HTTP方式,方法如下:
- 选择“Settings”
- 勾选选项“Force https://… ”
- 然后再重新安装
(三)等安装完毕后,在eclipse里面重新配置SDK路径之后,如果你的ADT版本不够话,会出现让你更新ADT的提示对话框。
(四)对ADT进行更新。有的时候会出现更新失败的情况,这时就需要先对原有的ADT进行卸载,然后再重新安装。
卸载ADT的方法如下
- 选择 Help > Install New Software
- 在"Details" 面板中, 点击"What is already installed?" 链接
- 在Eclipse Installation Details 对话框中,选择"Android DDMS"和"Android Development Tools" ,然后点击Uninstall
- 在下一个窗口中,确认要删除的ADT,然后点击Finish进行删除
- 重启Eclipse
(五)更新完毕后,你原有的虚拟机已经不能够再使用,所以你需要重新创建一个虚拟机。(创建虚拟机的步骤不再赘述)
(六)虚拟机创建完成之后,在启动虚拟机的时候可能会出现如下错误:
emulator: ERROR: no search paths found in this AVD's configuration. Weird, the AVD's config.ini file is malformed. Try re-creating it.
这是由于很多人把“我的文档”转移到了其他的盘符所导致的。
此时你需要把“我的文档”目录下面的“.android”文件夹拷贝到C:\Documents and Settings\Administrator下面,然后对avd目录下的ini文件进行更改,将“path”的目录修改为当前的目录
(七)此时再次运行虚拟机,还有可能出现以下错误:
emulator: ERROR: system image file too large for device's hardware configuration (79MB > 72MB)
这种情况下你需要修改“.android/avd/xxxx.avd/config.ini”
在文件中添加如下disk.systemPartition.size=100MB (一个相对大的值)
(八)此时再次运行虚拟机,应该就没有问题了。
ps:文章中有的地方借鉴了其他作者的解决方案,本文只是起到一个汇总的作用,在此对他们表示感谢。