2017-11-25 100 views
5

Po aktualizacji wtyczki Android Studio Kotlin przestało działać. Wtyczka automatycznie się wyłącza. Poniżej błędu dostaję.Nie można zainicjować wtyczki "org.jetbrains.kotlin" i zostanie wyłączona. Uruchom ponownie Studio Android

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) 

Odpowiedz

10

Aby rozwiązać ten problem, trzeba albo uaktualnienia lub downgrade wtyczki Kotlin

Rozwiązanie 1: Upgrade Plugin

najpierw przejść do menu Narzędzia> Wybierz Kotlin > Konfiguruj aktualizacje wtyczki Kotlin> Wybierz jedną z wtyczek kotlin & pobierz za pomocą prasy (stabilny lub wczesny dostęp, wybrałem wcześniejszy dostęp w celu rozwiązania tego problemu)

I wreszcie zmienić Kotlin wersję w build.gradle (Projekt :) według pobranego wersji


enter image description here

Rozwiązanie 2: Downgrade Plugin

Jeśli na mac, a następnie naciśnij: Command + , , aby otworzyć preferencje, a następnie wybierz wtyczkę & wyszukaj kotlinę & go odinstalować, to cofnąć do poprzedniej wersji: 1.1.51

Na komputerze Windows naciśnij Control + Alt + S aby otworzyć okno ustawień, a następnie wybierz Wtyczki & poszukiwania Kotlin & go odinstalować, to cofnąć do poprzedniej wersji: 1.1 .51

enter image description here

Uwaga: nie odznacz Kotlin w wtyczek inny będzie go wyłączyć Kotlin & nie rozpoznać Kotlin plik & Składnia

+0

Zamiast obniżania wersji zaktualizowałem wtyczkę i wszystko działało dobrze później. – Eelco

+0

@Elco Opublikuj swoje rozwiązanie, aby inni mogli z niego skorzystać – Arshak

+1

@Elco Zaktualizowałem rozwiązanie. Dzięki za wskazanie – Arshak

0

Ten problem został rozwiązany w najnowszej wersji wtyczki kotlin 1.2.0-release-Studio3.0-1. Spróbuj zaktualizować wersję wtyczki kotlin.

2

Jeżeli modernizacja nie pomoże spróbuj obniżenia

kiedy stoi ten sam problem z Android 3.1 studiu Canary 5 z Kotlin wersja v1.2.10-release-IJ2017.1-1 (najnowsza wersja jak w dniu 15 grudnia 2017) Wypróbowałem powyższe rozwiązanie, które nie działało, więc właśnie odinstalowałem aktualizację i powróciłem do wersji 1.1.51, która działała bez żadnego problemu.

+2

Dla Androida Studio 3.1 Canary 5, rozwiązałem go za pomocą tego z [tutaj] (https://plugins.jetbrains.com/plugin/6954-kotlin). Wybierz wersję "AS3.1" i zainstaluj ją ręcznie. – Swordsman

+0

dzięki @swordsman zadziałało, chociaż w tym linku jest 1.2.0, a najnowszy 1.2.10 –

+1

[1.2.10 już dostępny dla AS3.1 przez IDE lub bezpośrednie pobranie] (https://plugins.jetbrains.com/plugin/6954-kotlin/update/41603) – albodelu

Powiązane problemy