无法运行Android虚拟设备管理器“;安卓avd”;获取NullPointerException

无法运行Android虚拟设备管理器“;安卓avd”;获取NullPointerException,android,adt,osx-elcapitan,android-sdk-tools,Android,Adt,Osx Elcapitan,Android Sdk Tools,因此,在我通过键入android avd并单击设备定义选项卡从cli打开adroid avd之后,我一直遇到以下错误。大约需要15-30秒才能出错 java.lang.NullPointerException at org.eclipse.swt.widgets.Control.internal_new_GC(Unknown Source) at org.eclipse.swt.graphics.GC.cocoa_new(Unknown Source) at org.ec

因此,在我通过键入
android avd
并单击设备定义选项卡从cli打开adroid avd之后,我一直遇到以下错误。大约需要15-30秒才能出错

java.lang.NullPointerException
    at org.eclipse.swt.widgets.Control.internal_new_GC(Unknown Source)
    at org.eclipse.swt.graphics.GC.cocoa_new(Unknown Source)
    at org.eclipse.swt.widgets.Table.sendMeasureItem(Unknown Source)
    at org.eclipse.swt.widgets.Table.cellSize(Unknown Source)
    at org.eclipse.swt.widgets.Display.windowProc(Unknown Source)
    at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper_stret(Native Method)
    at org.eclipse.swt.widgets.Widget.expansionFrameWithFrame_inView(Unknown Source)
    at org.eclipse.swt.widgets.Table.expansionFrameWithFrame_inView(Unknown Source)
    at org.eclipse.swt.widgets.Display.windowProc(Unknown Source)
    at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(Native Method)
    at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(Unknown Source)
    at org.eclipse.swt.widgets.Display.sleep(Unknown Source)
    at com.android.sdkuilib.internal.repository.ui.SdkUpdaterWindowImpl2.open(SdkUpdaterWindowImpl2.java:149)
    at com.android.sdkuilib.repository.SdkUpdaterWindow.open(SdkUpdaterWindow.java:111)
    at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:413)
    at com.android.sdkmanager.Main.doAction(Main.java:391)
    at com.android.sdkmanager.Main.run(Main.java:151)
    at com.android.sdkmanager.Main.main(Main.java:117)
OSX版本:1.11.3
Java版本:

java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) 64-Bit Server VM (build 25.73-b02, mixed mode)
Android SDK管理器修订版:24.4.1

系统完整性保护已启用,但与此类似
csrutil启用-无需调试
。我认为这会引起问题,所以我想我提到了它

附言:我遵循这个原则来建立开发环境

我将下载的sdk放入
android sdk
,并将其放入
$PATH
变量中,如下所示:

# Required for android sdk
export ANDROID_HOME=/usr/local/android-sdk
PATH=$PATH:/usr/local/android-sdk/tools
export PATH

我也有同样的问题,无法解决。其他问题也出现了相同的堆栈跟踪,包括Eclipse。这似乎是El Capitan特有的

我可以通过从androidstudio内部而不是从命令行访问设备管理器来解决这个问题。不是最令人满意的解决方案,但在风暴中的任何港口