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 //... } 
  • Usar con autoclose en Kotlin
  • Problema de context al usar Anko DSL dentro del adaptador personalizado para ListView
  • Kotlin JSR-223 ScriptEngineFactory dentro del contenedor de grasa - No se puede encontrar el comstackdor de kotlin
  • ¿El file kotlin no admite el diagtwig de flujo escrito por el descuento?
  • Kotlin plot el problema con gson
  • La llamada de escritura / transacción se elimina en TransactionalEventListener
  • Kotlin: la forma más idiomática de convertir una Lista en una MutableList
  • Kotlin-android: data binding de reference no resuelto
  • Deshabilitar un button
  • AsyncTask en Android con Kotlin
  • Context de reinicio de JavaFX