Как установить цель jvm для андроид студии, используя gradle и kotlin? - PullRequest
0 голосов
/ 03 марта 2019

Я получаю следующую ошибку при попытке скомпилировать модульный тест, написанный на kotlin.

Task :app:compileDebugUnitTestKotlin FAILED ...Cannot inline bytecode built with JVM target 1.7 into bytecode that is being built with JVM target 1.6. Please specify proper '-jvm-target' option

Я попытался настроить совместимость исходного кода для моей конфигурации android в моемapp build.gradle:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}

, а также настройка всех задач компиляции kotlin в корне build.gradle:

tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).all {
    kotlinOptions {
        jvmTarget = '1.8'
    }
}

1 Ответ

0 голосов
/ 05 марта 2019

1) На Mac

Android Studio -> Настройки -> Kotlin Compiler -> Изменить Целевая версия JVM

2) ПК

Android Studio -> Файл -> Настройки -> KotlinКомпилятор -> Изменить Целевая версия JVM

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...