Android Studio 0.5.1。を実行しています。CrashlyticsAndroid 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
CrashlyticsのHemalはこちら! jarの代わりにplugin.Zipファイルをインストールしてみて、それが機能するかどうか教えてください。
Fabric Toolを使用します。コードを記述する必要はありません。アプリケーションにCrashlytics
をインストールするには、以下の手順を確認してください。
これにアクセスしてください ファブリックリンク 。次に、サインアップしてアカウントにログインします。
Android Studioで、[ファイル]-> [設定]-> [プラグイン]をクリックします>上部の検索バーで、このFabric for Android
を検索し、browseをクリックします。ファブリックAndroidスタジオファイル。
次に、Fabric Android Studio Plugin.Zipファイルをダウンロードします。最後に、再起動Android Studio
すると、Eclipseツールにファブリックアイコンが表示されます。以下のスクリーンショットを確認してください。
ログインファブリック->組織に入る-> crashlyticsツールをクリックしてインストールします。コードが自動的に追加されます。1行のコードを記述する必要はありません。manifest
ファイルとbuild.gradle
にコードを追加します。
インストールが成功したら、アプリケーションを実行します。アプリケーションがクラッシュした場合は、fabric dashboard
で通知されます。
出力:
以下は、ダッシュボードにクラッシュレポートを投稿しています。
詳細なリファレンス: Crashlytics
このエラーが発生しました "NoClassDefFoundError:javax/swing/SwingUtilities"
Jdk1.8.0_05の代わりにjdk1.7.0_65をダウンロードして使用し、環境変数のパスを変更する必要がありました。
これが誰かを助けることを願っています!
プラグインをダウンロードするためにサファリを使用している皆さんのために。コンテナを自動的に解凍する他のブラウザを使用します。
Androidスタジオでは、個々の.jar:sではなく、zipファイルをインストールする必要があります。
編集:別のオプションは、Safari-> Preferencesに移動し、auto-openオプションのチェックを外すことです。ありがとう@m vai
なんてこった、私はそれがうまくいかないと思ったが、それはうまくいく!ツールバーにアイコンが表示されますが、crashlyticsにホットキーを割り当てると、下にポップアップします(!)IDEA CE 13.1.4画面。
設定ダイアログの右側にある「プラグイン」を選択します。 [ディスクからプラグインをインストール…]をクリックし、downloadedZipファイルを選択します。ファイルを解凍しないでください。 downloadedZipファイルを選択します。