Android安装出现java,尝试安装Android SDK时出现“java.lang.NullPointerException”

参见英文答案 >

NullPointerException when installing the Android SDK on Mac OS X                                    2个

(首先,我为我的英语道歉,这不是我真正的说话语言)

我从昨天开始尝试安装Android SDK.

我在Mac,OSX 10.8.3,java 1.6.0_51,Android SDK版本是adt-bundle-mac-x86_64-20130522.

当我启动SDK管理器(通过Eclipse或通过CLI)时,我可以看到窗口,我可以选择我想要安装的SDK版本,但是当我点击安装包…按钮时,它会崩溃.

崩溃的堆栈跟踪是:

java.lang.NullPointerException

at org.eclipse.swt.graphics.Device.getFontList(Unknown Source)

at org.eclipse.jface.resource.FontRegistry.filterData(FontRegistry.java:465)

at org.eclipse.jface.resource.FontRegistry.createFont(FontRegistry.java:499)

at org.eclipse.jface.resource.FontRegistry.defaultFontRecord(FontRegistry.java:563)

at org.eclipse.jface.resource.FontRegistry.defaultFontData(FontRegistry.java:575)

at org.eclipse.jface.resource.FontRegistry.getFontData(FontRegistry.java:591)

at org.eclipse.jface.dialogs.Dialog.dialogFontIsDefault(Dialog.java:1077)

at org.eclipse.jface.dialogs.Dialog.applyDialogFont(Dialog.java:998)

at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:756)

at org.eclipse.jface.window.Window.create(Window.java:431)

at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1089)

at com.android.sdkuilib.internal.repository.SdkUpdaterChooserDialog.create(SdkUpdaterChooserDialog.java:316)

at org.eclipse.jface.window.Window.open(Window.java:790)

at com.android.sdkuilib.internal.repository.SwtUpdaterData.updateOrInstallAll_WithGUI(SwtUpdaterData.java:232)

at com.android.sdkuilib.internal.repository.ui.PackagesPage.onButtonInstall(PackagesPage.java:1033)

at com.android.sdkuilib.internal.repository.ui.PackagesPage.access$1100(PackagesPage.java:83)

at com.android.sdkuilib.internal.repository.ui.PackagesPage$10.widgetSelected(PackagesPage.java:367)

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.SdkUpdaterWindowImpl2.open(SdkUpdaterWindowImpl2.java:148)

at com.android.sdkuilib.repository.SdkUpdaterWindow.open(SdkUpdaterWindow.java:111)

at com.android.sdkmanager.Main.showSdkManagerWindow(Main.java:356)

at com.android.sdkmanager.Main.doAction(Main.java:334)

at com.android.sdkmanager.Main.run(Main.java:120)

at com.android.sdkmanager.Main.main(Main.java:103)

当我在互联网上搜索更多信息时,有些人似乎有同样的问题,并说是因为字体缓存问题…但我检查字体重复:没有问题,并清理字体缓存,因为它描述,错误仍然存​​在.

我真的需要修复它,我希望这里的任何人都可以帮助我.

提前致谢,

编辑:这个问题被标记为重复,但那里列出的解决方案没有解决问题.解决方案是禁用Font Book中的所有字体.其中一个安装的字体已损坏,这导致SWT中断.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值