2011-11-19 92 views
2

在安裝了sun-jav6-jdk(6.26)的Ubuntu 11.04(Natty)上使用Android SDK Manager修訂版本15。當我嘗試啓動AVD時,我嘗試過的每個配置都會導致完全相同的行爲。我甚至嘗試用root privelages來運行它。使用java.awt.HeadlessException啓動Android AVD

java.awt.HeadlessException 
at sun.awt.HeadlessToolkit.getScreenResolution(HeadlessToolkit.java:221) 
at com.android.sdkuilib.internal.widgets.AvdStartDialog.getMonitorDpi(AvdStartDialog.java:420) 
at com.android.sdkuilib.internal.widgets.AvdStartDialog.createDialogContent(AvdStartDialog.java:179) 
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:1035) 
at com.android.sdkuilib.internal.widgets.AvdSelector.access$600(AvdSelector.java:76) 
at com.android.sdkuilib.internal.widgets.AvdSelector$7.widgetSelected(AvdSelector.java:317) 
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.sdkman2.SdkUpdaterWindowImpl2.open(SdkUpdaterWindowImpl2.java:158) 
at com.android.sdkuilib.repository.SdkUpdaterWindow.open(SdkUpdaterWindow.java:154) 
at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:335) 
at com.android.sdkmanager.Main.doAction(Main.java:307) 
at com.android.sdkmanager.Main.run(Main.java:119) 
at com.android.sdkmanager.Main.main(Main.java:102) 

回答

0

這是另一種解決辦法是爲我工作

apt-get purge sun-java* 

APT通過這樣做,自動安裝在OpenJDK包...

4

我對此提出了tools bug 22025。計算屏幕分辨率以便能夠調整AVD窗口大小的UI中存在例外情況,並且在仿真器啓動之前完成此操作。

一種解決方法是在命令行啓動AVD:

$ SDK/tools/emulator @avd_name 
$ SDK/tools/emulator -avd avd_name 
+0

我清除了OpenJDK,並在試圖複製這個問題,看看這個工作重新安裝太陽的Java。我無法複製這個問題。 –

1

apt-get清除並不適合我。我沒有安裝任何Sun Java軟件包,所以它沒有任何改變。我只有OpenJDK的7.什麼固定它被安裝的OpenJDK 6:

sudo apt-get install openjdk-6-jdk 

(信用dashxdr