Ipardwin10升级最新版版后,一开就死机。为什么?

关于Android开发过程中,升级SDK和ADT到最新版本后,eclipse启动后死机问题
问题描述:
&&&&原有的Android集成开发环境为Eclipse3.5.2
+ ADT 0.9.9 + Android SDK r06(Android 2.1/2.2),Windows
XP平台,正常开放Andorid应用,最近Google连续发布了Android
2.3和3.0,ADT也是坐火箭般的升到8.0,然后一直升到目前最新的10.0版,为了体验新版本Android系统的特征,运行最新的系统,决定把SDK和ADT升级到最新版本;
&&&&升级步骤:
&&&&安装Andorid
SDK: 下载最新版本的Android
SDK(r10版本,地址:/sdk/index.html),然后使用sdk中的SDK
Manager程序进行更新,漫长的等待后SDK安装正常;
&&&&安装ADT
10.0.0:我不是使用android的update
site安装的,是直接下载ADT的zip插件包,然后使用eclipse的install
software功能安装插件,ADT很快安装成功,然后噩梦开始;
&&&&满心欢喜的重新启动eclipse,等待新版Android系统的尝鲜,结果系统启动后直接弹出一个对话框,如下图:
&&&&关闭弹出窗口后,到首选项中去修改Android
SDK的配置时,鼠标点击Preferences中的Android项时,Eclipse就直接死掉,系统就一直提示正在加载target,然后再也无法做任何操作;
问题现象:
&&&&更新ADT到最新版本后重新启动Eclipse系统,不能设置Android
SDK,eclipse系统一直被堵塞在加载android target状态,无法做其它任何操作;
问题分析:
&&&&直觉告诉我问题肯定是出在新版本的ADT上,但是具体在哪里呢?强制关闭当前打开的eclipse进程后再打开eclipse,这回我选择打开一个全新的workspace,里面没有任何内容,结果一切正常,然后也可以在首选项中设置Android
SDK;问题到底在哪里呢,后来我删除了原来的那个workspace中的Android项目,然后eclipse中的adt和sdk都恢复到更新之前的状态,然后再安装新版本的ADT,故障消失了;原来问题的关键当前的workspace中是否有Android项目;
问题原因及解决办法:
&&&&Android
sdk从r08版本开始,对sdk的架构进行了调整,把一些平台相关的tool从target中分离出来,在sdk根目录下增加了一个新的目录‘platform-tools’目录,ADT系统从8.0以后的版本开始为了适应这些调整也做了相应的修改,调整后的ADT系统存出现了新的bug,就是如果从老版本更新到新版本后,如果workspace中存在android项目,系统会自动去sdk中加载该项目说对应的target,但是由于sdk架构的调整,导致sdk加载异常,从而导致整个eclipse系统被堵塞在target状态;
&&&&解决办法一:升级完sdk和adt后,重启eclipse系统时选择一个全新的workspace进行开发工作;
&&&&解决办法二:删除当前workspace中的android项目,然后再重启eclipse系统;
&&&&解决办法三:删除当前workspace中的.metadata文件;
&&&&终极解决办法:既然这个问题是由于ADT的bug导致的,终极解决办法当然是fix这个bug,不过要想等google来fix这个bug恐怕是遥遥无期;ADT的bug实在是太多了,他改得过来嘛!唉,自己动手,丰衣足食,那天要是心情好,就把这个fix这个bug;
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

我要回帖

更多关于 乐视1s升级后开机死机 的文章

 

随机推荐