Добавление Kotlin к существующим Java-проектам нарушает ошибки в сообщениях об ошибках Android Studio

Я очень новичок в Gradle и Android, но, поскольку я добавил Kotlin в свой проект, когда я получаю сообщение об ошибке в Android Studio, мне нужно пройти через консоль Gradle, которая по умолчанию не дает мне никаких хороших трассировок стека или путей. В представлении сообщений Gradle, где появились ошибки, я получаю только

Ошибка: выполнение выполнено для задачи ': app: kaptDebugKotlin'. Внутренняя ошибка компилятора. Подробнее см. Журнал

Является ли это предполагаемой функциональностью, поскольку она, похоже, работает нормально в примерах проектов jetbrains.

Мой проект Gradle file

buildscript { ext.kotlin_version = '1.1.4-2' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } task clean(type: Delete) { delete rootProject.buildDir } 

Мой файл уровня Gradle на уровне приложения

 buildscript { ext.kotlin_version = '1.1.4-2' repositories { jcenter() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" } } apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' apply plugin: 'kotlin-kapt' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.test.andrew.ccombo_breaker" minSdkVersion 19 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } sourceSets { main.java.srcDirs += 'src/main/java' main.java.srcDirs += 'src/main/kotlin' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support.constraint:constraint-layout:1.0.2' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile 'com.google.dagger:dagger:2.9' kapt 'com.google.dagger:dagger-compiler:2.9' testCompile 'junit:junit:4.12' } 

Я не видел никаких проблем, может быть, вы можете увидеть здесь [ Gradle Console ], он распечатает все бутиковые журналы. Вы можете увидеть данные об ошибках и отправить сообщение об ошибке.

Это старая конфигурация, может быть, вы можете настроить новую, как это:

1.Удалить все о конфигурации Kotlin.

2.use menu-> tools -> Kotlin -> Настроить Kotlin в проекте -> Android с Gradle

Версия 3.change версии 1.1.2-2, версия 1.1.4-2 для градиента: 2.3.3 имеет что-то ошибка

4.Sync gradle

Другие. Новая версия использует расширения только для этого:

 apply plugin: 'kotlin-android-extensions' 

Не используйте это:

 dependencies { classpath "org.jetbrains.kotlin:kotlin-android-extensions:$kotlin_version" } 

окончательный, config like this

Файл проекта Gradle

 buildscript { ext.kotlin_version = '1.1.2-2' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.3.3' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } 

Файл Gradle на уровне приложения

 apply plugin: 'kotlin-kapt' apply plugin: 'com.android.application' apply plugin: 'kotlin-android' apply plugin: 'kotlin-android-extensions' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "com.test.andrew.ccombo_breaker" minSdkVersion 19 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } kapt { generateStubs = true } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.3.1' compile 'com.android.support.constraint:constraint-layout:1.0.2' compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" compile 'com.google.dagger:dagger:2.9' kapt 'com.google.dagger:dagger-compiler:2.9' testCompile 'junit:junit:4.12' } 

Официальный документ Котлина