因此,在我通过键入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)
OS X版本: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 enable --without debug
一样。我认为这会导致问题,所以我猜我提到了它。
P.S:我跟着this tutorial建立了开发环境。
我将下载的sdk放入android-sdk
并将其放入$PATH
变量中,如下所示:
# Required for android sdk
export ANDROID_HOME=/usr/local/android-sdk
PATH=$PATH:/usr/local/android-sdk/tools
export PATH
答案 0 :(得分:0)
我遇到了同样的问题但无法解决问题。同样的堆栈跟踪也出现在其他问题上,包括Eclipse的this one。它似乎是特定于El Capitan。
我能够通过从Android Studio内部而不是从命令行访问设备管理器来解决此问题。不是最令人满意的解决方案,而是风暴中的任何端口。