android虚拟设备管理器(avd)在最新adt v21中不工作

android虚拟设备管理器(avd)在最新adt v21中不工作,android,eclipse,adt,avd,Android,Eclipse,Adt,Avd,嗯,我在adtv20中使用Indigo,一切都很好,但是我突然收到了一条恼人的更新消息来更新sdk 当我更新sdk时,我遇到了另一个问题,我需要更新adt,因为sdk的当前版本不支持旧的adt。所以我这样做了,现在点击AVD管理器快捷方式或通过Windows->AVD管理器不起作用。当我点击那里时,什么也没有发生。我的一些朋友在Win7和Ubuntu上也面临同样的问题 我发现了一个类似的问题。但是我不知道为什么这个问题没有解决。如果在.metadata目录(位于您的工作区)中打开eclipse的

嗯,我在
adtv20
中使用Indigo,一切都很好,但是我突然收到了一条恼人的更新消息来更新
sdk

当我更新
sdk
时,我遇到了另一个问题,我需要更新
adt
,因为
sdk
的当前版本不支持旧的
adt
。所以我这样做了,现在点击
AVD管理器
快捷方式或通过
Windows->AVD管理器
不起作用。当我点击那里时,什么也没有发生。我的一些朋友在Win7和Ubuntu上也面临同样的问题


我发现了一个类似的问题。但是我不知道为什么这个问题没有解决。

如果在.metadata目录(位于您的工作区)中打开eclipse的名为.log的日志文件,您可能会遇到以下异常:

!!条目org.eclipse.ui 40 2012-12-06 14:17:03.497 !消息未处理的事件循环异常 !堆栈0 java.lang.NullPointerException 位于com.android.sdklib.internal.avd.AvdInfo.getDeviceName(AvdInfo.java:158) 在com.android.sdkuilib.internal.repository.ui.DeviceManagerPage.fillDevices上(DeviceManagerPage.java:497) 在com.android.sdkuilib.internal.repository.ui.DeviceManagerPage.fillTable上(DeviceManagerPage.java:357) 位于com.android.sdkuilib.internal.repository.ui.DeviceManagerPage.createContents(DeviceManagerPage.java:259) 位于com.android.sdkuilib.internal.repository.ui.DeviceManagerPage(DeviceManagerPage.java:130)

有关修复程序,请参阅此链接:

我将警告您,他们将告诉您安装“Tools 21.0.1 preview 1”。他们似乎把名字改成了“Android开发工具”


我安装了它,现在可以使用了。

您需要使用管理员权限运行AVD管理器。
或者,简单的方法是:从eclipse外部启动它,并在那里创建虚拟设备。

我卸载了“SDk”。并重新安装了所有“Eclipse、ADT、SDK”,现在一切正常。通过在不同的机器上进行多次尝试,我得出结论,我们应该在“SDK”之前更新“ADT”。我知道这听起来很奇怪,但事情是这样的。但无论如何,谢谢克里斯的帮助。如果有人发现Cris的解决方案工作得很好,请告诉我,我会将其标记为“正确答案”,以帮助其他人,请试试这个