Eclipse中开发Android之SDK晋级

Eclipse中开发Android之SDK升级

因为原来使用的Android SDK1.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方式,方法如下:

  1. 选择“Settings”
  2. 勾选选项“Force https://…   ”
  3. 然后再重新安装

(三)等安装完毕后,在eclipse里面重新配置SDK路径之后,如果你的ADT版本不够话,会出现让你更新ADT的提示对话框。

(四)对ADT进行更新。有的时候会出现更新失败的情况,这时就需要先对原有的ADT进行卸载,然后再重新安装。

     卸载ADT的方法如下

  1. 选择 Help > Install New Software
  2. 在"Details" 面板中, 点击"What is already installed?" 链接
  3. 在Eclipse Installation Details 对话框中,选择"Android DDMS"和"Android Development Tools" ,然后点击Uninstall
  4. 在下一个窗口中,确认要删除的ADT,然后点击Finish进行删除
  5. 重启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:文章中有的地方借鉴了其他作者的解决方案,本文只是起到一个汇总的作用,在此对他们表示感谢。