android - 在 Mac OS X 上安装 Android SDK 时出现 NullPointerException

标签 android installation

我正在 Mac OS X 上安装 Android SDK。按照 Android 开发网站上的说明,我下载了 SDK 并修改了我的 .bash_profile 以包含路径。下一步是使用 Android SDK 和 AVD Manager 实际下载平台。

但是,当我使用管理器安装平台时,我在终端中收到以下错误。我在 Eclipse 和 Android 论坛中四处寻找类似的问题,但还没有找到任何东西。是否有其他东西在环境中受损并且需要修复?关于我应该在哪里看的任何建议?

编辑:我使用的是 Java 版本 1.6-u17。刚刚将 OS X 更新到 10.6.3。

java.lang.NullPointerException
at org.eclipse.swt.graphics.Device.getFontList(Unknown Source)
at org.eclipse.jface.resource.FontRegistry.filterData(FontRegistry.java:456)
at org.eclipse.jface.resource.FontRegistry.createFont(FontRegistry.java:490)
at org.eclipse.jface.resource.FontRegistry.defaultFontRecord(FontRegistry.java:551)
at org.eclipse.jface.resource.FontRegistry.defaultFontData(FontRegistry.java:563)
at org.eclipse.jface.resource.FontRegistry.getFontData(FontRegistry.java:579)
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.UpdateChooserDialog.create(UpdateChooserDialog.java:280)
at org.eclipse.jface.window.Window.open(Window.java:790)
at com.android.sdkuilib.internal.repository.UpdaterData.updateOrInstallAll(UpdaterData.java:502)
at com.android.sdkuilib.internal.repository.RemotePackagesPage.onInstallSelectedArchives(RemotePackagesPage.java:323)
at com.android.sdkuilib.internal.repository.RemotePackagesPage.access$600(RemotePackagesPage.java:54)
at com.android.sdkuilib.internal.repository.RemotePackagesPage$7.widgetSelected(RemotePackagesPage.java:168)
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.UpdaterWindowImpl.open(UpdaterWindowImpl.java:104)
at com.android.sdkuilib.repository.UpdaterWindow.open(UpdaterWindow.java:110)
at com.android.sdkmanager.Main.showMainWindow(Main.java:281)
at com.android.sdkmanager.Main.doAction(Main.java:247)
at com.android.sdkmanager.Main.run(Main.java:92)
at com.android.sdkmanager.Main.main(Main.java:81)
logout

最佳答案

更新到10.6.3后发现有问题(早该知道)。我找不到任何关于它的东西,但是在发布这个之后,我突然也无法打开 Eclipse。这导致了 this thread在 Apple 论坛上指出问题可能是损坏的字体缓存,这反过来又解释了如何清除字体缓存 here .按照清除字体缓存的说明进行操作后,我再次尝试了 Eclipse 和 Android 安装;这次效果很好。

关于android - 在 Mac OS X 上安装 Android SDK 时出现 NullPointerException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2557561/

相关文章:

android - 使用github在Mac和Windows上开发单个android应用

macos - 在哪里读取 .DMG Mac OS 文件中的数据文件夹和配置文件?

python sdist recursive-include 文件夹,安装后在哪里?

python - 如何从ftp下载文件?

java - 安装Protocol Buffers时出现编译错误

linux - 在 64 位 linux 上安装 python 32 位

android - Android 上的 Detox 构建失败 : Error while dexing

android - GoogleAnalytics.getInstance(this) 没有响应

android - 所有安装 Android Froyo 2.2(API 8) 的设备都支持 OpenGL ES 2.0 吗?

android - 如何设计一个合适的安卓应用程序?技巧和窍门