34

Android Studio 0.5.1 を実行しています。Crashlytics Android Studio プラグインをダウンロードし、ディスクからインストールしました。Android Studio を再起動すると、次の例外が発生します

Plugin 'com.crashlytics.tools.androidstudio' failed to initialize and will be disabled.  Please restart Android Studio.

java.lang.NoClassDefFoundError: org/osgi/framework/BundleActivator
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(ClassLoader.java:637)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:471)
    at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:189)
    at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:185)
    at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:161)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:124)
    at com.intellij.ide.plugins.cl.PluginClassLoader.tryLoadingClass(PluginClassLoader.java:77)
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:66)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    at com.crashlytics.tools.intellij.OSGiPluginServices.createOSGi(OSGiPluginServices.java:62)
    at com.crashlytics.tools.intellij.CrashlyticsPlugin.initComponent(CrashlyticsPlugin.java:89)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:548)
    at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:590)
    at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:225)
    at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:212)
    at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199)
    at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponent(ComponentManagerImpl.java:121)
    at com.intellij.openapi.application.impl.ApplicationImpl.createComponent(ApplicationImpl.java:371)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.createComponents(ComponentManagerImpl.java:112)
    at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:89)
    at com.intellij.openapi.components.impl.stores.ApplicationStoreImpl.load(ApplicationStoreImpl.java:87)
    at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:508)
    at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:150)
    at com.intellij.idea.MainImpl$1$1$1.run(MainImpl.java:46)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:715)
    at java.awt.EventQueue.access$400(EventQueue.java:82)
    at java.awt.EventQueue$2.run(EventQueue.java:676)
    at java.awt.EventQueue$2.run(EventQueue.java:674)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:86)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:685)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:697)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:524)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:335)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:296)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:211)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:196)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:188)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
Caused by: java.lang.ClassNotFoundException: org.osgi.framework.BundleActivator PluginClassLoader[com.crashlytics.tools.androidstudio, 1.5.0]
    at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:68)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
    ... 44 more
4

6 に答える 6

63

Crashlytics の Hemal が登場!先に進んで、jar の代わりに plugin.zip ファイルをインストールしてみて、うまくいくかどうか教えていただけますか?

于 2014-03-17T22:08:59.490 に答える
12

Fabric Toolを使用します。コードを記述する必要はありません。以下の手順Crashlyticsを確認して、アプリケーションにインストールしてください。

  1. このFabric リンクにアクセスします。サインアップしてアカウントにログインします。

  2. Android Studio で、[File] -> [settings] -> [plugin] -> 上部の検索バーでこれを検索し、[ browseFabric for Android ] をクリックすると、fabric android studio ファイルが表示されます。

  3. 次に、Fabric Android Studio Plugin.Zipファイルをダウンロードします。最後に、Android Studio を再起動します。

  4. 次に、Eclipse ツールに Fabric アイコンが表示されます。以下のスクリーンショットを確認してください。

    ここに画像の説明を入力

  5. ファブリックにログイン -> 組織を入力 -> crashlytics ツールのインストールをクリックします。コードが自動的に追加されます。コードを 1 行も記述する必要はありません。コードはmanifestファイルとに追加されますbuild.gradle

  6. 正常にインストールされたら、アプリケーションを実行します。アプリケーションがクラッシュした場合は、fabric dashboard.

  7. 出力:

    以下に、ダッシュボードにクラッシュ レポートを投稿します。

    ここに画像の説明を入力

詳細な参照: Crashlytics

于 2015-06-04T05:00:06.080 に答える
2

なんてこった、私はそれがうまくいかないと思ったが、うまくいく!ツールバーにアイコンが表示されるようになりましたが、crashlytics にホットキーを割り当てると、IDEA CE 13.1.4 画面の下 (!) にポップアップ表示されます。 ここに画像の説明を入力

于 2014-08-22T09:54:47.950 に答える
2

「NoClassDefFoundError: javax/swing/SwingUtilities」というエラーが発生しました

jdk1.8.0_05 の代わりに jdk1.7.0_65 をダウンロードして使用し、環境変数のパスを変更する必要がありました。

これが誰かを助けることを願っています!

于 2014-07-20T23:24:01.287 に答える
0

設定ダイアログの右側にある「プラグイン」を選択します。[Install plugin from disk…] をクリックし、ダウンロード したzipファイルを選択します。ファイルを解凍しないでください。ダウンロード したzipファイルを選択します。

于 2015-02-04T09:46:30.730 に答える