Android AVD 无法启动

Posted

技术标签:

【中文标题】Android AVD 无法启动【英文标题】:Android AVD won't start 【发布时间】:2014-11-26 11:34:03 【问题描述】:

日食开普勒 Debian 7.6 android SDK R23.0.2 (~/android/tools/android)

通过命令行配置 AVD 后

~/android/tools/android avd

当我尝试启动它时,程序退出并提供以下日志并且 AVD 没有启动。

java.awt.HeadlessException
    at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:224)
    at com.android.sdkuilib.internal.widgets.AvdStartDialog.getMonitorDpi(AvdStartDialog.java:441)
    at com.android.sdkuilib.internal.widgets.AvdStartDialog.createDialogContent(AvdStartDialog.java:189)
    at com.android.sdkuilib.ui.GridDialog.createDialogArea(GridDialog.java:76)
    at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:760)
    at org.eclipse.jface.window.Window.create(Window.java:431)
    at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)
    at org.eclipse.jface.window.Window.open(Window.java:790)
    at com.android.sdkuilib.internal.widgets.AvdSelector.onStart(AvdSelector.java:1116)
    at com.android.sdkuilib.internal.widgets.AvdSelector.access$200(AvdSelector.java:86)
    at com.android.sdkuilib.internal.widgets.AvdSelector$3.widgetSelected(AvdSelector.java:285)
    at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
    at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
    at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
    at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
    at com.android.sdkuilib.internal.repository.ui.AvdManagerWindowImpl1.open(AvdManagerWindowImpl1.java:146)
    at com.android.sdkuilib.repository.AvdManagerWindow.open(AvdManagerWindow.java:94)
    at com.android.sdkmanager.Main.showAvdManagerWindow(Main.java:437)
    at com.android.sdkmanager.Main.doAction(Main.java:379)
    at com.android.sdkmanager.Main.run(Main.java:150)
    at com.android.sdkmanager.Main.main(Main.java:116)

当然,它在 Eclipse IDE 中并不能更好地工作,而且似乎根本没有被调用(控制台中没有登录)。

有什么想法吗?

【问题讨论】:

移至 genymotion ? 不,我现在在真正的安卓终端上开发 【参考方案1】:

我遇到了同样的问题,在我的情况下,一些包丢失了。 我按照官方网站的步骤进行了 Ubuntu 故障排除并修复了问题。http://developer.android.com/sdk/installing/index.html?pkg=tools

如果您在开发机器上运行 64 位发行版,则需要先安装其他软件包。对于 Ubuntu 13.10 (Saucy Salamander) 及更高版本,使用 apt-get 安装 libncurses5:i386libstdc++6:i386zlib1g:i386 软件包:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386 " 

【讨论】:

以上是关于Android AVD 无法启动的主要内容,如果未能解决你的问题,请参考以下文章

Android Studio 出错:无法在模拟器中启动 AVD

Android ADB 无法在 ubuntu 14.04 LTS 上启动或无法在模拟器中启动 AVD

AVD 无法启动

android解决AVD中文路径无法启动问题

数据存储在 USB 记忆棒上时无法启动 android 虚拟设备 (AVD)

无法启动 AVD