小编use*_*827的帖子

Kotlin MultiPlatform - 发布 Android 库失败

我正在尝试使用新的 Kotlin MultiPlatform 设置发布一个 Android 库(调试/发布)。我能够成功发布 iOS 框架,但不能发布 android 库。这是我最终得到的错误:

配置项目“:shared”时出现问题。

未能通知项目评估侦听器。Kotlin 目标 'android' 试图为不是库变体或不存在的 Android 构建变体设置发布: * release * debug 检查 'publishLibraryVariants' 属性,它应该指向现有的 Android 库变体。不支持发布应用程序和测试变体。

但是,我可以清楚地看到我的 Android Studio 中的变体。我还可以使用库依赖项作为项目依赖项从 Android Studio 运行 Android/IOS 应用程序 implementation(project(":shared"))

仅在尝试发布时遇到问题。

这是我的 build.gradle.kts:


plugins {
    kotlin("multiplatform")
    kotlin("plugin.serialization")
    id("com.android.library")
    id("kotlin-android-extensions")
    id("com.squareup.sqldelight")
    id("dev.icerock.mobile.multiplatform-resources")
    `maven-publish`
}

group = "com.sekhar.testkmp"
version = "0.1"
val coroutinesVersion = "1.3.9-native-mt"
val serializationVersion = "1.0.0-RC"
val ktorVersion = "1.4.0"
val sqlDelightVersion: String by project

repositories {
    gradlePluginPortal()
    google()
    jcenter()
    mavenCentral()
}

kotlin …
Run Code Online (Sandbox Code Playgroud)

android kotlin kotlin-multiplatform

6
推荐指数
1
解决办法
610
查看次数

标签 统计

android ×1

kotlin ×1

kotlin-multiplatform ×1