刚开始开发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....“   你在更新AVD后,AVD的版本升级为当前最高版本,之前低版本的toolkit都无法使用,解决方法是android_sdk_windows_x86/tools/lib下的plugin.pro文件里的plugin.version改为更新前的AVD版本
# 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文件备份后删除,再重新建一个AVD就可以了。我最后也是用这个方法解决的。后来想想原因,.android文件夹下放的是更新SDK前建立的各种AVD,现在SDK版本高了,adb无法建立起新的SDK和旧的AVD之前的关系。

追加问题二:早上解决这个问题后,下午再次运行程序又出现相同的错误,再用之前的方式解决不了问题。后来考虑是不是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


Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐