【问题标题】:android virtual device manager(avd) not working in latest adt v21android 虚拟设备管理器(avd)在最新的 adt v21 中不起作用
【发布时间】:2012-11-22 04:00:07
【问题描述】:

嗯,我在使用 Indigo 和 ADT v20,一切都很好,但我突然收到一条烦人的更新消息,要求更新 sdk

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

我发现了一个类似的问题here。但我不知道为什么这个问题被关闭了。

【问题讨论】:

标签: android eclipse adt avd


【解决方案1】:

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

!ENTRY org.eclipse.ui 4 0 2012-12-06 14:17:03.497 !MESSAGE 未处理的事件循环异常 !堆栈 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)

查看此链接以获取修复:

http://code.google.com/p/android/issues/detail?id=40400

我会警告你,他们会告诉你安装“Tools 21.0.1 preview 1”。他们似乎已将名称更改为“Android 开发工具”。

我安装了它,它现在对我有用。

【讨论】:

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

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

【讨论】:

    猜你喜欢
    • 2012-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-19
    • 2016-05-21
    • 2017-05-21
    • 2017-02-28
    相关资源
    最近更新 更多