最近有个android项目,用到比较新的android api,为了防止以后发现问题,我想把最新版本的android sdk都下载下来。打开eclipse,打开sdk manager,却发现sdk manager里面没有最新版本的android api,也就是api17。第一反应就是可能是windows防火墙阻止了,但是在windows防火墙鼓弄了一番,也加入了sdk manager的允许,sdk manager里面reload一下,还是看不到最新版的api17。网上搜了一会儿,也搜不到有人有类似的经验,没办法,只能自己研究。偶然想到,我的adt是15版的,当时用eclipse更新adt的时候,其实遇到了无法更新的问题,我是在网上下载了adt15的安装包,然后独立安装到eclipse里面的。这么说,问题很可能是adt版本比较旧,导致sdk manager也找不到合适的新版本的android api。本来想过,adt是eclipse的插件,和android sdk manager应该是独立的两个东西,但是都由eclipse在管理,就有影响的可能。那么我就要先想办法解决adt更新的问题。网上普遍的更新adt的方法,是在eclipse里面help菜单install new software,然后点击add加入https://dl-ssl.google.com/android/eclipse/网址链接进行更新。但是在我加入了这个链接之后,就提示deplicate location,也就是重复定位。
非常奇怪,但是点击work with后面输入框的下拉菜单也没有这个网址。