您的位置:首页 > 编程语言 > Java开发

SDK Manager更新adt sdk包后Eclipse无法使用的问题及其解决办法

2013-11-04 18:01 661 查看
刚开始开发android时直接装的SDK最新版本4.0.3(API 15), 最近要在开发中和大家统一SDK版本,需要再装版本2.3.X(API 10), 遂更新SDK manager,并安装低版本的SDK。速度很慢,更新了一下午。

问题一:更新完后,打开eclipse的SDK,提示“the SDK path was not in the preference”(好像是这么说的,我就记住了几个关键字)

打开Windows->Preference->Android 会有错误提示“this android sdk requires android developer toolkit version 21.0.0 or above Current version is....“ 你在更新***D后,***D的版本升级为当前最高版本,之前低版本的toolkit都无法使用,解决方法是android_sdk_windows_x86/tools/lib下的plugin.pro文件里的plugin.version改为更新前的***D版本

# begin plugin.prop

plugin.version=21.0.0(改为16.0.0)

# end plugin.prop

然后重启SDKmanager和Eclipse,即可生效

问题二:更改了低版本的Toolkit后,运行应用程序提示:

The connection to adb is down, and a severe error has occured.

You must restart adb and Eclipse.

Please ensure that adb is correctly located at '*****/tools/adb.exe' and can be executed.

查了一下网上解决这个问题的方案,都说重启adb, 在命令行里重启或者在任务管理器中kill adb.exe再启动或者关掉豌豆荚程序。这些解决方法对我来说都不适用,因为当前我的adb没有运行,没有进程也无法重启。后来查了一个资料很有用,把之前.android文件备份后删除,再重新建一个***D就可以了。我最后也是用这个方法解决的。后来想想原因,.android文件夹下放的是更新SDK前建立的各种***D,现在SDK版本高了,adb无法建立起新的SDK和旧的***D之前的关系。

追加问题二:早上解决这个问题后,下午再次运行程序又出现相同的错误,再用之前的方式解决不了问题。后来考虑是不是ADT的版本太低,之前只升级了SDK manager,升级以后问题依然存在。打开进程列表发现有豌豆荚的进程存在,关闭进程后重启eclipse解决了。中午打开豌豆荚下应用来着,忘记了,看来开发人员最好还是不要用豌豆荚这个软件了。

没想到更新一次SDK还这么麻烦,整理一下供需要的人参考~

参考文章:
http://toeo.iteye.com/blog/1205488 http://space.itpub.net/14466241/viewspace-741864 http://blog.csdn.net/xyylchq/article/details/7746193
转自:http://blog.csdn.net/heyetina/article/details/8185570
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: