(đầu tiên, tôi xin lỗi vì tiếng anh của tôi, nó không phải là ngôn ngữ nói chuyện thực tế của tôi)"java.lang.NullPointerException" khi cố gắng cài đặt Android SDK
Tôi đang cố gắng kể từ ngày hôm qua để cài đặt Android SDK.
Tôi đang trên một máy Mac, OSX 10.8.3 , với java 1.6.0_51, và phiên bản Android SDK là adt-bó-mac-x86_64-20130522.
Khi tôi khởi động quản lý SDK (thông qua Eclipse hay qua CLI), tôi có thể nhìn thấy cửa sổ, tôi có thể chọn phiên bản SDK Tôi muốn cài đặt, nhưng khi tôi bấm vào cài đặt các gói ..., nó bị treo.
Các vết đống của vụ tai nạn là:
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)
Khi tôi đang tìm kiếm thêm thông tin trên mạng Internet, một số người dường như có cùng một vấn đề, và nói rằng đó là vì những vấn đề bộ nhớ cache Fonts ... nhưng tôi kiểm tra phông chữ trùng lặp: không có vấn đề, và làm sạch bộ đệm phông chữ như nó đã được mô tả, và lỗi vẫn xảy ra.
Tôi thực sự cần khắc phục sự cố này, tôi hy vọng mọi người ở đây có thể giúp tôi.
Cảm ơn trước,
EDIT: Câu hỏi này được đánh dấu là trùng lặp nhưng các giải pháp liệt kê ở đó đã không giải quyết vấn đề này. Giải pháp là vô hiệu hóa tất cả các phông chữ trong Font Book. Một trong các phông chữ được cài đặt bị hỏng và điều này làm cho SWT bị vỡ.
Câu hỏi này có vẻ giống như của bạn: http: //stackoverflow.com/questions/2557561/nullpointerexception-when-installing-the-android-sdk-on-mac-os-x – allprog
Như tôi đã nói, giải pháp được đề xuất trong chủ đề khác không hoạt động đối với tôi ...:/ – Leny
Ok, để tránh những nhận xét này, bạn nên liệt kê các nguồn không có tác dụng. Bạn đã kiểm tra xem bạn có Java mới nhất chưa? – allprog