J'utilise Android Studio 0.5.1. J'ai téléchargé le plugin Crashlytics Android Studio et je l'ai installé à partir du disque. Lorsque je redémarre Android Studio, j'obtiens l'exception suivante
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
Hemal de Crashlytics ici! Pouvez-vous essayer d’installer le fichier plugin.Zip à la place du fichier jar et me dire si cela fonctionne?
Utilisez Fabric Tool .Vous n'avez pas besoin d'écrire de code. Vérifiez les steps ci-dessous pour installer Crashlytics
dans votre application.
Accédez à ce lien Lien Fabric .Alors connectez-vous Et connectez-vous à votre compte.
Dans Android Studio, cliquez sur Fichier -> Paramètres-> Plugin-> Dans la barre de recherche supérieure, recherchez ce Fabric for Android
, puis cliquez sur browse pour afficher le fichier Fabric Studio Android.
Ensuite, téléchargez un Fabric Android StudioPlugin.Zip fichier.final, redémarrez Android Studio
Ensuite, vous pouvez voir l'icône Fabric dans votre outil Eclipse. Vérifiez la capture d'écran Ci-dessous:
Login fabric -> Enter Organization -> cliquez sur installer l'outil crashlytics.Il ajoutera les codesautomatiquement.Vous n'avez pas besoin d'écrire une seule ligne de code.Il ajoutera les codes dans le fichier manifest
et build.gradle
.
Une fois l’application réussie, exécutez votre application. Si votre application Tombe en panne, elle sera avertie dans votre fabric
dashboard
.
Sortie:
Ci-dessous, le rapport d'accident est affiché dans le tableau de bord:
Pour plus de référence: Crashlytics
J'ai eu cette erreur "NoClassDefFoundError: javax/swing/SwingUtilities"
J'ai dû télécharger et utiliser jdk1.7.0_65 au lieu de jdk1.8.0_05 et modifier le chemin d'accès dans mes variables d'environnement.
J'espère que cela aide quelqu'un!
Pour vous qui utilisez Safari pour télécharger le plugin. Utilisez un autre navigateur qui a automatiquement décompressé le conteneur.
Android studio nécessite l'installation du fichier compressé, et non du fichier .jar: s
Edit: Une autre option consiste à accéder à Safari -> Préférences et à désélectionner l’option d’ouverture automatique. Merci @m vai
Oh dieux, je pensais que ce n'était pas du travail, mais ça marche! Il affiche maintenant l'icône dans la barre d'outils, mais j'attribue un raccourci clavier sur crashlytics et il apparaît en dessous (!) IDEA CE 13.1.4 screen .
Sélectionnez "Plugins" à droite de la boîte de dialogue Paramètres. Cliquez sur "Installer le plugin à partir du disque…" et choisissez le fichiertéléchargé Zip . Ne décompressez pas le fichier. Choisisseztéléchargé Zip fichier.