La compilation de Kotlin falló en Android Studio

El error:

Error:Execution failed for task ':synclib:compileKotlin'. > com.intellij.openapi.fileTypes.LanguageFileType.<init>(Lcom/intellij/lang/Language;)V 

El file synclib module synclib :

 apply plugin: 'java' apply plugin: 'kotlin' compileJava { sourceCompatibility = 1.7 targetCompatibility = 1.7 } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) testCompile 'junit:junit:4.12' // compile 'com.android.support:appcompat-v7:23.1.1' compile 'com.firebase:firebase-client-jvm:2.2.3' compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" compile project(':jamodel') } buildscript { ext.kotlin_version = '1.0.0' repositories { mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } repositories { mavenCentral() } 

¿Cómo arreglar o diagnosticar esto?

Esta es una configuration de trabajo. Puede adaptarlo a su configuration de proyectos múltiples:

/build.gradle

 buildscript { ext.kotlin_version = '1.0.4' repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle:2.2.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { jcenter() } ext { androidBuildToolsVersion = "23.0.3" androidMinSdkVersion = 16 androidTargetSdkVersion = 23 androidCompileSdkVersion = 23 androidApplicationId = "com.some.example" androidVersionCode = 1 androidVersionName = "1.0" supportVersion = "24.0.0" } } 

/app/build.gradle

 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion parent.ext.androidCompileSdkVersion buildToolsVersion parent.ext.androidBuildToolsVersion defaultConfig { minSdkVersion parent.ext.androidMinSdkVersion targetSdkVersion parent.ext.androidTargetSdkVersion versionCode parent.ext.androidVersionCode versionName parent.ext.androidVersionName } buildTypes { debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'LICENSE.txt' exclude 'META-INF/LICENSE.txt' exclude 'META-INF/NOTICE.txt' exclude 'META-INF/LICENSE' exclude 'META-INF/NOTICE' } dexOptions { preDexLibraries = false jumboMode = false javaMaxHeapSize "4g" } } dependencies { compile "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" } 

Siga estas instrucciones o verifique: https://kotlinlang.org/docs/tutorials/kotlin-android.html

  1. Elija Ayuda | Busque Acción en el menu principal o presione CTRL + Mayús + A.
  2. Busque este artículo: enter image description here
  3. Se le pedirá la versión de kotlin .

*texto enfatizado* Elija la última disponible de la list de versiones instaladas.

  1. Ahora se debe actualizar el file build.gradle para la aplicación.

  2. Lo último que debe hacer es sync the project . Puede presionar ' Sync Now ' en un aviso o invocar una acción Proyecto de synchronization con files Gradle .

Espero que ayude

build.gradle todas sus aplicaciones y libs build.gradle ext.kotlin_version igual a su versión instalada de Kotlin

 buildscript { ext.kotlin_version = PROP_KOTLIN_VERSION // 1.1.2-3 // this should equal to your installed Kotlin version //... } 
  • Cómo get el valor del ObservableField en android
  • jackson-dataformat-csv no ignora las properties desconocidas
  • ¿Kotlin admite que una class implemente una interfaz fuera de su file de definición?
  • Cómo convertir un file fuente kotlin a un file fuente java
  • Kotlin android plotble
  • agregar la distancia de Google Fit (DataPoint fuera de range)
  • Usando JavaCV con Kotlin
  • Animación del elemento del chat de Facebook Messenger onclick
  • Fusionar observables dependientes
  • ¿Puedo escribir una function de extensión de Kotlin que use un bean de spring autoconectado?
  • ¿Cómo get una KClass de Array?