【问题标题】:Exception in plugin Fabric for Android StudioAndroid Studio 插件 Fabric 中的异常
【发布时间】:2015-05-23 17:13:05
【问题描述】:

我已经为 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 Studio 更新到 1.1.0 有关。

我已经报告了这个问题,但这并不能解决问题。有没有人遇到过这个问题?有什么想法吗?

【问题讨论】:

  • 我可以确认现在看到了这个问题,我认为它与升级到 1.1.0 没有关系,就像我前一阵子那样。
  • Crashlytics 插件直接和通过 Fabric 安装的 Crashlytics 的代码库是否不同?在 Fabric 上,即使重新下载后我仍然遇到此问题
  • 重新下载fabric插件解决了这个问题。我希望他们将版本号放在下载或插件下载区域。
  • 是的,看来重新下载插件并重新安装是要走的路。
  • Fabric 似乎不太关心用户。这一切都是为了吸取我们的数据。太糟糕了,因为产品本来可以很棒

标签: android plugins android-studio crashlytics twitter-fabric


【解决方案1】:

我遇到了完全相同的问题,我一直在使用最新的 AndroidStudio,但由于某种原因,fabric 插件无法正常工作。我解决问题的方法是不使用 Fabric Android Studio 插件,而是下载 Fabric IntelliJ 插件。

为确保它正常工作,您应该卸载您当前拥有的所有 Fabric 插件并重新启动 Android Studio。然后启动 Android Studio 并将下载的 FabricIntelliJPlugin.zip 文件安装为插件并应用更改。 (别忘了重新启动)

希望这会有所帮助。

【讨论】:

    【解决方案2】:

    这几个月来一直在我身上发生。最新版本的 AS。 Fabric插件最新下载。

    我已经多次通过电子邮件向支持人员发送电子邮件,但我一遍又一遍地收到同样愚蠢的答案:“您必须在导入插件之前解压缩它”。

    真的,我没有。我像你说的那样导入了 zip 文件。但是问题还是出现了。

    请解决这个问题。

    编辑:https://stackoverflow.com/a/29941872/150050

    【讨论】:

    • 这里也一样。登录成功,显示“套件”选择屏幕并返回登录
    • 面料公司的人不是很友好。他们让你几个月来一直悬而未决的答案不理解开发人员不能等待。让我们希望替代品很快出来。
    • @checklist 请在这里查看我的解决方案stackoverflow.com/a/29941872/150050
    【解决方案3】:

    卸载并重新下载插件

    我卸载了Fabric插件并安装了一个新下载的2.2.0版本的插件(不记得了),现在似乎异常消失了。

    注意:在@Dheeraj Bhaskar 更正后,我实际上为 Fabric 插件完成了该过程 - 我找不到下载 Crashlytics 插件的选项。

    【讨论】:

    • Crashlytics 插件直接和通过 Fabric 安装的 Crashlytics 的代码库是否不同?在 Fabric 上,我仍然有这个问题。
    • 重新下载fabric插件解决了这个问题。我希望他们将版本号放在下载或插件下载区域。
    • 不幸的是,过了一会儿(关闭Android Studio并再次打开)异常再次出现。
    • @ViksaaSkool,它还没有重新出现在我的机器上(此后我多次重新启动 AS)。 (我安装了一个新下载的Fabric插件)
    猜你喜欢
    • 1970-01-01
    • 2018-09-05
    • 1970-01-01
    • 2019-01-07
    • 2021-04-16
    • 1970-01-01
    • 1970-01-01
    • 2018-01-18
    • 2018-11-27
    相关资源
    最近更新 更多