小编Joh*_*lls的帖子

如何在多平台 Android 模块中配置 Kotlin jvmTarget?

我收到此构建错误:

无法将使用 JVM 目标 1.8 构建的字节码内联到使用 JVM 目标 1.6 构建的字节码中。请指定适当的“-jvm-target”选项添加对 Java 8 语言功能的支持可以解决此问题。

尝试在 Android Studio 中为多平台模块编译此构建脚本:

import org.jetbrains.kotlin.gradle.plugin.mpp.KotlinNativeTarget

plugins {
    kotlin("multiplatform")
    id("com.android.library")
}

repositories {
    mavenCentral()
}

kotlin {
    android()
    ios {
        binaries {
            framework {
                baseName = "bandit"
            }
        }
    }
    sourceSets {
        val commonMain by getting {
            dependencies {
                implementation("org.jetbrains.kotlinx:kotlinx-datetime:0.1.1")
                implementation("com.squareup.okio:okio-multiplatform:3.0.0-alpha.3")
                implementation("com.squareup.okio:okio-fakefilesystem-multiplatform:3.0.0-alpha.3")
            }
        }
        val commonTest by getting {
            dependencies {
                implementation(kotlin("test-common"))
                implementation(kotlin("test-annotations-common"))
            }
        }
        val androidMain by getting
        val androidTest by getting {
            dependencies {
                implementation(kotlin("test-junit")) …
Run Code Online (Sandbox Code Playgroud)

android jvm gradle okio kotlin-multiplatform

5
推荐指数
1
解决办法
382
查看次数

标签 统计

android ×1

gradle ×1

jvm ×1

kotlin-multiplatform ×1

okio ×1