2014-04-15 20 views
6

Tôi đang làm việc với android studio 0.5.4. Tôi cố cài đặt plugin crashlytics. Tôi đã tải xuống và có CrashlyticsAndroidStudioPlugin.zip. Tôi đã cài đặt nó setttings > Plugins > Install plugin form disk > "OK". nút crashlytics đã xuất hiện trên thanh công cụ. Nhưng khi tôi chọn myAndroidProject thì nhấp vào "nút crashlytics màu đỏ" Tôi nhận được thông báo lỗi sau:Crashlytics Android Studio Không thể chạy: NoClassDefFoundError: javax/swing/SwingUtilities

[ 596982] ERROR - llij.ide.plugins.PluginManager - javax/swing/SwingUtilities 
java.lang.NoClassDefFoundError: javax/swing/SwingUtilities 
     at com.crashlytics.tools.ide.app.Launcher.asyncShowShell(Launcher.java:1 
16) 
     at com.crashlytics.tools.intellij.app.CrashlyticsBridgeImpl.asyncShowPar 
entedShell(CrashlyticsBridgeImpl.java:179) 
     at com.crashlytics.tools.intellij.app.CrashlyticsBridgeImpl.access$000(C 
rashlyticsBridgeImpl.java:36) 
     at com.crashlytics.tools.intellij.app.CrashlyticsBridgeImpl$2.setSelecte 
d(CrashlyticsBridgeImpl.java:168) 
     at com.crashlytics.tools.intellij.actions.CrashlyticsAction.setSelected(
CrashlyticsAction.java:59) 
     at com.intellij.openapi.actionSystem.ToggleAction.actionPerformed(Toggle 
Action.java:42) 
     at com.intellij.openapi.actionSystem.ex.ActionUtil.performActionDumbAwar 
e(ActionUtil.java:164) 
     at com.intellij.openapi.actionSystem.impl.ActionButton.actionPerformed(A 
ctionButton.java:170) 
     at com.intellij.openapi.actionSystem.impl.ActionButton.performAction(Act 
ionButton.java:133) 
     at com.intellij.openapi.actionSystem.impl.ActionButton.processMouseEvent 
(ActionButton.java:311) 
     at java.awt.Component.processEvent(Component.java:6292) 
     at java.awt.Container.processEvent(Container.java:2234) 
     at java.awt.Component.dispatchEventImpl(Component.java:4883) 
     at java.awt.Container.dispatchEventImpl(Container.java:2292) 
     at java.awt.Component.dispatchEvent(Component.java:4705) 
     at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4898 
    ) 
     at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4533) 

     at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4462) 
     at java.awt.Container.dispatchEventImpl(Container.java:2278) 
     at java.awt.Window.dispatchEventImpl(Window.java:2739) 
     at java.awt.Component.dispatchEvent(Component.java:4705) 
     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:746) 
     at java.awt.EventQueue.access$400(EventQueue.java:97) 
     at java.awt.EventQueue$3.run(EventQueue.java:697) 
     at java.awt.EventQueue$3.run(EventQueue.java:691) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDo 
main.java:75) 
     at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDo 
main.java:86) 
     at java.awt.EventQueue$4.run(EventQueue.java:719) 
     at java.awt.EventQueue$4.run(EventQueue.java:717) 
     at java.security.AccessController.doPrivileged(Native Method) 
     at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDo 
main.java:75) 
     at java.awt.EventQueue.dispatchEvent(EventQueue.java:716) 
     at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.jav 
a:697) 
     at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:520) 

     at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335) 
     at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThre 
ad.java:201) 
     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread. 
java:116) 
     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre 
ad.java:105) 
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) 

     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93) 
     at java.awt.EventDispatchThread.run(EventDispatchThread.java:82) 
Caused by: java.lang.ClassNotFoundException: javax.swing.SwingUtilities not foun 
d by com.crashlytics.tools.intellij.core [1] 
     at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDele 
gation(BundleWiringImpl.java:1460) 
     at org.apache.felix.framework.BundleWiringImpl.access$400(BundleWiringIm 
pl.java:72) 
     at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadCla 
ss(BundleWiringImpl.java:1843) 
     at java.lang.ClassLoader.loadClass(ClassLoader.java:357) 
     ... 42 more 
[ 597364] ERROR - llij.ide.plugins.PluginManager - Android Studio (Preview) 0.5 
.4 Build #AI-135.1101912 
[ 597365] ERROR - llij.ide.plugins.PluginManager - JDK: 1.8.0 
[ 597366] ERROR - llij.ide.plugins.PluginManager - VM: Java HotSpot(TM) Server 
VM 
[ 597367] ERROR - llij.ide.plugins.PluginManager - Vendor: Oracle Corporation 
[ 597368] ERROR - llij.ide.plugins.PluginManager - OS: Windows 7 
[ 597368] ERROR - llij.ide.plugins.PluginManager - Last Action: Actions.Crashly 
tics.CrashlyticsAction 

Bất kỳ ai có thể giúp tôi không? bạn đã bao giờ nhận được thông báo lỗi này chưa? FYI: Tôi đang sử dụng Windows 7 và sử dụng java jdk1.8.0.

+0

Vấn đề tương tự đối với tôi. Tôi đang sử dụng Ubuntu 13.04 và jdk 1.8.0. – anp8850

Trả lời

5

Tôi đã được nhìn xung quanh và tôi nghĩ rằng Java 8 có gì để làm với nó. Tôi thấy một vài người đang gặp vấn đề này. Điều phổ biến mà mọi người đang nói là họ có Java 8. Tôi chỉ cần kiểm tra Java 1.7.0_55. Nó dường như để khắc phục vấn đề.

+0

nó hoạt động. cảm ơn bạn @ slai47. Tôi cố gắng cài đặt jdk cũ: jdk1.6.0_27 và đừng quên thay đổi đường dẫn trong biến môi trường cửa sổ, biến JAVA_HOME được đặt khi chúng tôi cài đặt studio android, thay đổi từ đường dẫn jdk 1.8.0 sang đường dẫn jdk1.6.0. Và nó hoạt động. –

+0

Tôi đã giải quyết bằng cách xóa Oracle Java 8 và sau đó: sudo aptitude install openjdk-7-jdk –

Các vấn đề liên quan