CompileKotlin bloquea en archivo build.gradle lanza error "No se pudo encontrar el método compileKotlin () para los argumentos "

Estoy tratando de configurar Kotlin para trabajar con Java 1.8 en mi proyecto de Android. He intentado agregar el bloque de compileKotlin en la parte inferior de mi archivo de build.gradle , pero consigo un error si lo hago tan.

El error que se produce es el siguiente:

Error: (38, 0) No se pudo encontrar el método compileKotlin () para los argumentos [build_dvcqiof5pov8xt8flfud06cm3 $ _run_closure4 @ 66047120] en el proyecto ': core' del tipo org.gradle.api.Project.

El proyecto funciona bien sin este bloque. ¿Qué me estoy perdiendo? Aquí está el archivo build.gradle completo, es algo bastante básico:

 apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { compileSdkVersion 25 buildToolsVersion '25.0.2' defaultConfig { minSdkVersion 24 targetSdkVersion 25 versionCode 1 versionName '1.0.0' testInstrumentationRunner 'android.support.test.runner.AndroidJUnitRunner' } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile 'com.android.support:appcompat-v7:25.3.1' compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" compile 'com.google.android.support:wearable:2.0.2' } repositories { mavenCentral() } compileKotlin { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 kotlinOptions { jvmTarget = '1.8' apiVersion = '1.1' languageVersion = '1.1' } } 

One Solution collect form web for “CompileKotlin bloquea en archivo build.gradle lanza error "No se pudo encontrar el método compileKotlin () para los argumentos "”

El error que está recibiendo significa que no hay compileKotlin tarea compileKotlin en el proyecto, y eso es lo que se espera para los proyectos de Android.

Los nombres de las tareas de compilación de Kotlin en los proyectos de Android contienen los nombres de las variantes de construcción (los que se combinan desde el tipo de construcción, el sabor del producto y otros parámetros y parecen debug o releaseUnitTest ; las tareas son compileDebugKotlin y compileReleaseUnitTestKotlin respectivamente). No hay compileKotlin tarea compileKotlin , que normalmente se crea para la fuente main establecida en los proyectos ordinarios de Java + Kotlin.

Lo más probable es que desee configurar todas las tareas de compilación de Kotlin en el proyecto y, para ello, puede aplicar el bloque de la siguiente manera:

 tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all { sourceCompatibility = JavaVersion.VERSION_1_8 targetCompatibility = JavaVersion.VERSION_1_8 kotlinOptions { jvmTarget = '1.8' apiVersion = '1.1' languageVersion = '1.1' } } 
  • Persistencia de habitaciones @Relation trabajando en Java pero no en Kolin
  • Experimental JUnit apoyo en Android + Kotlin no funciona
  • ¿Cómo funcionan las funciones de orden superior de Kotlin?
  • Encuadernación en el mapa con el tipo de KClass
  • Kotlin: @ propiedades ignoradas persistidas por Sugar ORM
  • Android Room - Seleccionar consulta con LIKE
  • ¿Cómo funciona la sintaxis de acceso a propiedades de Kotlin para las clases Java?
  • Referencia no resuelta: Kotlin necesita 2 compilaciones después de limpiar para recoger código al usar kapt
  • Android Kotlin: java.lang.NoClassDefFoundError: Resolución fallida de: <KotlinObject>
  • Android Studio 3 no puede crear mi proyecto
  • Cómo usar kapt en el alcance de androidTest
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.