Android: no se puede agregar el jar creado en java8 con kotlin

Agregué un tarro que requería

sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 

que requieren conector para admitir java8.

Según el último plugin de kotlin, Error: el complemento de Kotlin Gradle no es compatible con la cadena de herramientas de Jack obsoleta. Desactive Jack o vuelva al plugin de Kotlin Gradle versión 1.1.1.

Actualmente no se puede crear jar con java7. Y necesita usar la última versión de kotlin, que ha dejado de utilizar Jack toolchain.

Verifico todas las forms posibles en app.gradle.

No se puede resolver esto por la versión de vista previa de Studio 3.0 de acuerdo con esto .

enter image description here

file gradle de nivel de proyecto,

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { ext.kotlin_version = '1.1.3' 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() } } 

file gradle de nivel de aplicación,

 apply plugin: 'com.android.application' apply plugin: 'kotlin-android' android { compileSdkVersion 25 buildToolsVersion "25.0.3" defaultConfig { applicationId "com.example.root.trial" minSdkVersion 15 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' } } compileOptions { sourceCompatibility JavaVersion.VERSION_1_8 targetCompatibility JavaVersion.VERSION_1_8 } } dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') 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' testCompile 'junit:junit:4.12' compile files('libs/bel-1.0.jar') compile "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" } repositories { mavenCentral() } 

No ha actualizado el complemento gradle en build.gradle (: project).

Reemplace su file gradle de nivel de proyecto por el siguiente:

 buildscript { ext.kotlin_version = '1.1.3-2' repositories { maven { url 'https://maven.google.com' } jcenter() } dependencies { classpath 'com.android.tools.build:gradle:3.0.0-alpha9' 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 { maven { url 'https://maven.google.com' } jcenter() } } 

Espero que ayude.

  • Soporte de Lost Kotlin en Intellij Idea 14.1
  • Eclipse RCP: export de PDE y Kotlin
  • Kotlin Assign Delegate después de statement de variable
  • Mapa de Mybatis COALESCE (int, 0) a java.lang.Long
  • Cómo trabajar con Maps en Kotlin
  • Retrofit 2, Rx 2 y llamadas asincrónicas
  • ¿Kotlin es compatible con Ormlite en 100%? (Clases de datos)
  • cómo inicializar correctamente el recurso compartido en kotlintest 2.x (interceptSpec)
  • Kotlin: ¿Por qué esta function no es elegible para la recursion de queue?
  • ¿Cómo pasar una matriz de integers a un método que espera `Array <T>`?
  • Reasignar variables a través de la desestructuración