【问题标题】:Plugin 'org.jetbrains.kotlin' failed to initialize and will be disabled. Please restart Android Studio插件“org.jetbrains.kotlin”初始化失败,将被禁用。请重启 Android Studio
【发布时间】:2017-11-25 05:18:28
【问题描述】:

Android Studio 的 Kotlin 插件更新后,它停止工作。插件被自动禁用。我得到以下错误。

com.intellij.openapi.extensions.impl.PicoPluginExtensionInitializationException: Duplicate registration for EP: org.jetbrains.uast.uastLanguagePlugin: original plugin com.intellij, new plugin org.jetbrains.kotlin
at com.intellij.openapi.extensions.impl.ExtensionsAreaImpl.registerExtensionPoint(ExtensionsAreaImpl.java:286)
at com.intellij.openapi.extensions.impl.ExtensionsAreaImpl.registerExtensionPoint(ExtensionsAreaImpl.java:128)
at com.intellij.ide.plugins.IdeaPluginDescriptorImpl.registerExtensionPoints(IdeaPluginDescriptorImpl.java:328)
at com.intellij.ide.plugins.PluginManagerCore.registerExtensionPointsAndExtensions(PluginManagerCore.java:1352)
at com.intellij.ide.plugins.PluginManagerCore.initializePlugins(PluginManagerCore.java:1264)
at com.intellij.ide.plugins.PluginManagerCore.initPlugins(PluginManagerCore.java:1393)
at com.intellij.ide.plugins.PluginManagerCore.getPlugins(PluginManagerCore.java:121)
at com.intellij.openapi.components.impl.ComponentManagerImpl.getComponentConfigs(ComponentManagerImpl.java:302)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:95)
at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:425)
at com.intellij.openapi.application.impl.ApplicationImpl.load(ApplicationImpl.java:411)
at com.intellij.idea.IdeaApplication.run(IdeaApplication.java:206)
at com.intellij.idea.MainImpl$1.lambda$null$0(MainImpl.java:49)
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.dispatchEvent(IdeEventQueue.java:343)
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)

【问题讨论】:

    标签: android-studio kotlin


    【解决方案1】:

    要解决此问题,您必须升级或降级您的 kotlin 插件

    解决方案 1:升级插件

    首先进入工具菜单 > 选择 Kotlin > 配置 Kotlin 插件更新 > 选择一个 kotlin 插件并按下载(稳定版或早期访问,我选择早期访问来解决此问题)

    最后在 build.gradle(Project:) 中根据 下载版本


    解决方案 2:降级插件

    如果您在 ma​​c 上,请按:Command + , 打开首选项,然后选择插件并搜索kotlin并卸载它,它将回滚到以前的版本:1.1.51

    Windows机器上,按Control + Alt + S打开设置对话框,然后选择插件并搜索kotlin并卸载它,它将回滚到之前的版本:1.1.51

    请注意:不要取消选中插件中的 kotlin,否则它将禁用 kotlin 并且无法识别 kotlin 文件和语法

    【讨论】:

    • 我没有降级,而是更新了插件,之后一切正常。
    • 升级到AS 3.5,出现这个错误。解决方案 1:没有 Kotlin 菜单。解决方案 2:不升级或降级。
    【解决方案2】:

    如果升级无济于事,请尝试降级

    当我在使用 Kotlin 版本 v1.2.10-release-IJ2017.1-1(2017 年 12 月 15 日的最新版本)的 Android Studio 3.1 Canary 5 遇到同样的问题时,我尝试了上述解决方案,但它不起作用所以我刚刚卸载了更新,它恢复到 1.1.51 版本并且没有任何问题

    【讨论】:

    【解决方案3】:

    此问题已在最新的 kotlin 插件版本 1.2.0-release-Studio3.0-1 中得到解决。尝试更新 kotlin 插件版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-05-10
      • 1970-01-01
      • 2022-10-14
      • 1970-01-01
      • 2018-01-02
      • 2016-03-05
      • 1970-01-01
      • 2014-04-23
      相关资源
      最近更新 更多