Android AVD Manager: Kann nicht erstellen Sie neue Geräte definition (java.lang.NullPointerException)
Ich bin mit der neuesten version von Android SDK auf Mac OS X 10.9.3. Ich hatte noch nicht das Android-SDK oder einer anderen Java-Entwicklungsumgebung installiert auf dieser Maschine vor, so könnte dies als eine frische Installation.
Nichts passiert, wenn Sie versuchen, zu erstellen eine neue Gerätedefinition über den AVD-Manager, mit Ausnahme der folgenden Ausgabe im terminal:
java.lang.NullPointerException
at com.android.sdkuilib.internal.widgets.DeviceCreationDialog.okPressed(DeviceCreationDialog.java:916)
at org.eclipse.jface.dialogs.Dialog.buttonPressed(Dialog.java:472)
at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:624)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.notifyListeners(Unknown Source)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Unknown Source)
at org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)
at org.eclipse.jface.window.Window.open(Window.java:801)
at com.android.sdkuilib.internal.repository.ui.DeviceManagerPage.onNewDevice(DeviceManagerPage.java:658)
at com.android.sdkuilib.internal.repository.ui.DeviceManagerPage.access$100(DeviceManagerPage.java:97)
at com.android.sdkuilib.internal.repository.ui.DeviceManagerPage$3.widgetSelected(DeviceManagerPage.java:215)
at org.eclipse.swt.widgets.TypedListener.handleEvent(Unknown Source)
at org.eclipse.swt.widgets.EventTable.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Display.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.sendEvent(Unknown Source)
at org.eclipse.swt.widgets.Widget.notifyListeners(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)
Hier ist ein screenshot von dem Fenster:
Habe ich versucht mit dem AVD-Manager, indem Sie mit beiden android avd
und android sdk
mit dem gleichen Ergebnis. Ich bin in der Lage, erstellen Sie eine neue AVD basiert auf einem generischen device-definition und das ist es.
Gibt es etwas falsch auf meiner Seite, oder hab ich das in irgendeine Art von bug?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies scheint ein bug im framework, da lief ich in es mit Eclipse Juno & ADT 23.0.2. Bug-report ist unten.
https://code.google.com/p/android/issues/detail?id=73280
Ich hatte das gleiche problem unter Ubuntu 14.04. Nicht finden, eine saubere Lösung, so weit, aber als workaround versuchen zu Klonen eines bestehenden Geräts erstellen und dann die Eigenschaften Bearbeiten, wie Sie möchten.
Dies ist ein bug. Eine mögliche Problemumgehung besteht im Klonen eine vorhandene Gerätedefinition (z.B. Nexus 7) und legen Sie Ihre gewünschten Parameter ein.
Versuchen, diese (wenn man Bedenkt, dass die Ursache ist eine beschädigte config für einen bestehenden AVD):
Gehen Sie zu ~/.android/avd
Überprüfen Sie die Liste der AVDs. Wenn Sie denken, dass einer von denen AVDs ist die die Probleme verursacht, sudo rm -r (EINZIGARTIGEN TEIL DER AVD-NAME)*
Diese entfernt, dass die AVD. Dann erneut versuchen, android avd