插件’org.jetbrains.kotlin’未能初始化,将被禁用。 请重新启动Android Studio

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) 

要解决这个问题,你必须升级或降级你的kotlin插件

解决方案1:升级插件

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

最后根据下载的版本更改build.gradle(Project :)中的kotlin版本

在这里输入图像说明

解决方案2:降级插件

如果你在Mac上,然后按: Command + ,打开首选项,然后选择插件和搜索kotlin&卸载它,它会回滚到以前的版本:1.1.51

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

在这里输入图像说明

请注意:不要在插件中取消选中kotlin,否则会禁用kotlin,无法识别kotlin文件和语法

如果升级不能帮助降级

当我面对同样的问题与Android studio 3.1 Canary 5与Kotlin版本v1.2.10-release-IJ2017.1-1(最新版本在2017年12月15日)我试着上述解决方案没有工作,所以我只是卸载更新,它恢复到版本1.1.51,没有任何问题的工作

最新的kotlin插件1.2.0-release-Studio3.0-1已经解决了这个问题。 尝试更新kotlin插件版本。