AssertionError: пакет корней должен быть инициализирован

Я открываю проект Kotlin на другом компьютере в Android Studio и встречаю ошибку в журнале событий:

AssertionError: пакет корней должен быть инициализирован

Root package must be initialized java.lang.AssertionError: Root package must be initialized at org.jetbrains.kotlin.resolve.lazy.ResolveSession.getAllPackages(ResolveSession.java:329) at org.jetbrains.kotlin.resolve.lazy.ResolveSession.forceResolveAll(ResolveSession.java:350) at org.jetbrains.kotlin.idea.references.BuiltInsReferenceResolver$2.run(BuiltInsReferenceResolver.java:121) at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:872) at org.jetbrains.kotlin.idea.references.BuiltInsReferenceResolver$3.run(BuiltInsReferenceResolver.java:141) at com.intellij.openapi.application.impl.ApplicationImpl$8.run(ApplicationImpl.java:400) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at org.jetbrains.ide.PooledThreadExecutor$1$1.run(PooledThreadExecutor.java:56) 

Основная структура проекта:

введите описание изображения здесь

build.gradle

 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 22 buildToolsVersion "22.0.1" defaultConfig { applicationId "taskmoney" minSdkVersion 15 targetSdkVersion 22 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main.java.srcDirs += 'src/main/kotlin' local.java.srcDirs += 'src/local/kotlin' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) //dependencies list } buildscript { ext.kotlin_version = '0.12.1230' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:1.2.3' classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } 

Таким образом, невозможно открыть какой-либо файл .kt.

Думаю, я пропустил что-то простое … Спасибо

Я считаю, что это из-за версии вашей Android Studio IDE. У меня была та же проблема, когда я использовал 1.2, и после того, как я обновил до 1.5, проблема решена.

Intereting Posts
Как я могу реплицировать несколько первичных конструкторов? Как создать кнопку в Kotlin, которая открывает новую активность (Android Studio)? Подкласс класса закрытого класса Kotlin должен быть отлит в базовый класс, если он представлен как RxJava Observable Плагин не нашел ошибок градиента в автоматизированной сборке Android Как настроить пакетную загрузку с помощью gradle-script-kotlin Подавить жалобы Dokka о «Нет документации для com.foo.Bar $ toString ()»? Spring Data Neo4j 5's EntityScan содержит сопутствующие объекты при использовании Kotlin Недостаток равенства Котлина Android 4.x VerifyError, вызванный методом Котлина Поиск обходного пути для основного конструктора классов данных kotlin Функциональное программирование: как переносить контекст для цепочки правил проверки Кажется, это ошибка в библиотеке поддержки дизайна Dagger2 + Kotlin, инъекция не работает Равенство в Котлине Ссылка на метод конкретного экземпляра в Котлине