2013-03-12 84 views
0

我尝试以多种方式运行Android模拟器:命令行或AVD界面,但无法运行。当我在命令行中运行它抛出这个异常:我无法在Ubuntu 12.10中启动Android模拟器

java.awt.HeadlessException异常 在sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:221) 在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:1105 ) at com.android.sdkuilib.internal.widgets.AvdSelector.access $ 600(AvdSelector.java:84) at com.android.sdkuilib.internal.widgets.AvdSelector $ 7.widgetSelected(AvdSelector.java:331) 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:144) at com.android.sdkuilib.repository.AvdManagerWindow.open(AvdManagerWindow.java:94) at com.android。 sdkmanager.Main.showAvdManagerWindow(Main.java:369) at com.android.sdkmanager.Main.doAction(Main.java:311) at com.android.sdkmanager.Main.run(Main.java:119) at (Main.java:102)

我的模拟器的android版本是2.3.3。 有人可以帮助我。 对不起,我的英语技能

+2

这可能不是您想要听到的内容,但Android模拟器不够好。它充满了bug并且不一致。解决所有与仿真器有关的问题是不使用仿真器 - 使用真实的设备。 – GraphicsMuncher 2013-03-12 18:44:12

+0

你有没有尝试制作不同的模拟器?我不能用我的Windows 7制作4.0 ICS仿真器,但是还需要做其他工作。 – 2013-03-12 18:50:58

+0

[this]的可能重复(http://stackoverflow.com/questions/8198077/starting-android-avd-crashes-with-java-awt-headlessexception)StackOverflow的问题。 – Alex 2013-03-12 18:51:42

回答

0

我解决了这个问题。我的Java SDK不兼容Android模拟器。 它可以在Open JDK 6上完美工作。