【问题标题】:Android Studio Tools -> Firebase doesn't work, IDE Error occuringAndroid Studio 工具 -> Firebase 不起作用,出现 IDE 错误
【发布时间】:2018-07-16 11:35:11
【问题描述】:

当我尝试在工具 > Firebase 中打开 Firebase 助手时,出现 IDE 错误。 我已经尝试重新安装此工具所需的 Google 存储库,重新激活 firebase 插件,还重新安装了 Android Studio(尽管没有删除所有用户设置)。

Android Studio 3.1.3
Build #AI-173.4819257, built on June 4, 2018
JRE: 1.8.0_152-release-1024-b02 amd64
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
Windows 10 10.0

IDE 错误: 插件 Firebase 服务 中的异常。片刻之前。自上次清除后出现 2 次。未读。 禁用插件。

null
java.util.NoSuchElementException
    at com.google.common.collect.Iterators$1.next(Iterators.java:81)
    at com.google.services.firebase.DependencyStateManager.getDependencyState(DependencyStateManager.java:60)
    at com.google.services.firebase.DependencyStateManager.init(DependencyStateManager.java:109)
    at com.android.tools.idea.assistant.view.StatefulButton.<init>(StatefulButton.java:122)
    at com.android.tools.idea.assistant.view.TutorialStep.<init>(TutorialStep.java:106)
    at com.android.tools.idea.assistant.view.TutorialCard.redraw(TutorialCard.java:153)
    at com.android.tools.idea.assistant.view.TutorialCard.<init>(TutorialCard.java:90)
    at com.android.tools.idea.assistant.view.FeaturesPanel.<init>(FeaturesPanel.java:84)
    at com.android.tools.idea.assistant.AssistSidePanel.<init>(AssistSidePanel.java:81)
    at com.android.tools.idea.assistant.AssistToolWindowFactory.createToolWindowContent(AssistToolWindowFactory.java:37)
    at com.android.tools.idea.assistant.OpenAssistSidePanelAction.lambda$openWindow$0(OpenAssistSidePanelAction.java:59)
    at com.intellij.openapi.application.TransactionGuardImpl$2.run(TransactionGuardImpl.java:315)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.runNextEvent(LaterInvocator.java:424)
    at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:407)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:762)
    at java.awt.EventQueue.access$500(EventQueue.java:98)
    at java.awt.EventQueue$3.run(EventQueue.java:715)
    at java.awt.EventQueue$3.run(EventQueue.java:709)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:732)
    at com.intellij.ide.IdeEventQueue.defaultDispatchEvent(IdeEventQueue.java:822)
    at com.intellij.ide.IdeEventQueue._dispatchEvent(IdeEventQueue.java:650)
    at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:366)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:201)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)

【问题讨论】:

  • @PeterHaddad 哎呀,将日期与年份混淆了......我的错(撤回了投票)。但是,当AssistSidePanel 中的getDependencyState() 不返回元素时,迭代器无法迭代。
  • 尽管如此,stackoverflow.com/questions/49602725/… 可能重复

标签: firebase android-studio firebase-assistant


【解决方案1】:

快速搜索找到了解决问题的以下过程:

  • 转到设置 > 插件。

  • 移除所有 Firebase 插件。

  • 重启 Android Studio。

  • 返回设置 > 插件。

  • 再次启用 Firebase 插件。

  • 重启 Android Studio。

【讨论】:

  • 我可能没有很好地传达它,我的意思是“重新激活 firebase 插件”正是那个例程,但它对我不起作用。就像我说的那样,我也已经重新安装了 Android Studio 并重新安装了 Google 存储库,但没有任何效果。
  • @JSANL。您可能没有在用户配置文件中删除 IDE 的缓存,这可能会导致问题似乎持续存在(那里的权限也可能会干扰“无效缓存”功能)。
  • 啊,好吧,您知道如何删除用户配置文件中的 IDE 缓存/解决此问题吗?
  • 进入主目录并删除它?
  • 请详细说明。即使选择删除所有用户设置,我也卸载了 Android Studio(这并没有以某种方式发生,它仍然直接使用旧主题和我上次使用的文件打开)。
猜你喜欢
  • 2018-09-17
  • 2022-11-11
  • 1970-01-01
  • 2018-05-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-08
  • 2016-07-20
相关资源
最近更新 更多