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
:
- ¿Por qué no puedo usar @PublishedApi en typealias?
- manejar un object que puede devolver nulo en kotlin
- Kotlin + Spring Boot solicita sorting
- El complemento gradle de Android se queja de un error de traducción no detectada
- ¿Cómo puedo get el time que lleva una function probar el performance de las funciones en Kotlin?
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?
- ¿Qué corresponde exactamente a una Regex creada con Regex.fromLiteral ()?
- cómo search información usando la biblioteca de volley en kotlin
- Dependencia circular (Voronoi Halfedge)
- ¿Cómo se obtiene un Idlingresource para trabajar en Kotlin con corutinas?
- Establecedor de propiedad falso
- LibGDX: ¿Otras bibliotecas no están funcionando?
- Android Kotlin pasa el valor de los campos de text a numberPicker
- Kotlin: java.lang.UnsupportedOperationException en MutableList add element
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
- Elija Ayuda | Busque Acción en el menu principal o presione CTRL + Mayús + A.
- Busque este artículo:
- Se le pedirá la versión de
kotlin
.
Elija la última disponible de la list de versiones instaladas.
-
Ahora se debe actualizar el file
build.gradle
para la aplicación. -
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 //... }