我已为Android Studio安装了最新的Fabric plugin,它运行良好一段时间。刚更新到Android Studio 1.1.0后,我在事件日志中得到了这个:
NullPointerException:
update failed for AnAction with ID=Actions.Crashlytics.CrashlyticsAction java.lang.NullPointerException at com.crashlytics.tools.intellij.CrashlyticsPlugin.getCrashlyticsBridge(CrashlyticsPlugin.java:104)
at com.crashlytics.tools.intellij.actions.CrashlyticsAction.getDelegate(CrashlyticsAction.java:24)
at com.crashlytics.tools.intellij.actions.CrashlyticsAction.update(CrashlyticsAction.java:34)
at com.intellij.openapi.actionSystem.ex.ActionUtil.performDumbAwareUpdate(ActionUtil.java:113)
at com.intellij.openapi.actionSystem.impl.Utils.doUpdate(Utils.java:187)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:138)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:163)
at com.intellij.openapi.actionSystem.impl.Utils.expandActionGroup(Utils.java:95)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl$2.run(ActionToolbarImpl.java:927)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActions(ActionToolbarImpl.java:966)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateActionsImmediately(ActionToolbarImpl.java:913)
at com.intellij.openapi.actionSystem.impl.ActionToolbarImpl.updateAllToolbarsImmediately(ActionToolbarImpl.java:72)
at com.intellij.ide.actions.SearchEverywhereAction$11$1.run(SearchEverywhereAction.java:511)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:312)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
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:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
我尝试过Rebuild,重新安装插件,但我仍然得到相同的异常。我怀疑这个例外是由于/与Android工作室更新到1.1.0有关。
我已经报告了这个问题,但这并没有解决问题。有人遇到过这个问题吗?有什么想法吗?
答案 0 :(得分:10)
我卸载了 Fabric 插件,并安装了一个新下载的2.2.0版本的插件(不记得了),现在似乎异常消失了。
注意:经过@Dheeraj Bhaskar的修正后,我实际上完成了Fabric插件的流程 - 我找不到下载 Crashlytics 插件的选项。
答案 1 :(得分:1)
这已经发生在我身上好几个月了。最新版本的AS。最新下载Fabric插件。
我已多次通过电子邮件发送支持,但我一遍又一遍地回复同样的愚蠢答案:"您必须在导入插件之前解压缩插件"。
真的不,我没有。我像你说的那样导入了zip文件。但问题仍然存在。
请解决此问题。
答案 2 :(得分:0)
我遇到了完全相同的问题,我一直在使用最新的AndroidStudio,并且由于某种原因,结构插件无法正常工作。我解决这个问题的方法是不使用Fabric Android Studio插件,而是下载Fabric IntelliJ插件。
要确保它有效,您应该卸载当前的任何光纤插件并重新启动Android Studio。然后启动Android Studio并将下载的FabricIntelliJPlugin.zip
文件作为插件安装并应用更改。 (不要忘记重新开始)
希望这会有所帮助。