首页 > 解决方案 > Kotlin 移动多平台库能够独立构建以及在 android 项目中构建

问题描述

我想要一个 git 子模块,它是我的 kotlin 多平台移动代码。现在我遇到的问题是我可以单独构建库,也可以作为 Android 项目的一部分——但不能两者兼而有之。

在我图书馆的 build.gradle.kts 我有

plugins {
    kotlin("multiplatform") // version "1.4.10"
    id("com.android.library")
}
  1. 注释掉多平台插件版本后,我的 android 项目可以正常构建,但是在为我的库
    运行 ./gradlew 任务时出现此错误:出了什么问题: 找不到插件 [id: 'org.jetbrains.kotlin.multiplatform']在以下任何来源中: Gradle 核心插件(插件不在 'org.gradle' 命名空间中) 插件存储库(插件依赖项必须包含此源的版本号)




  1. 指定多平台插件版本后,该库可以正常构建,但是在为我的 android 项目
    运行 ./gradlew 任务时出现此错误:出了什么问题: 插件 [id: 'org.jetbrains.kotlin.multiplatform'] 未找到以下任何来源: Gradle 核心插件(插件不在 'org.gradle' 命名空间中) 插件存储库(插件依赖项必须包含此源的版本号) 解析插件时出错 [id: 'org.jetbrains.kotlin.multiplatform' , version: '1.4.10'] 已在类路径上的插件的插件请求不得包含版本





有关如何使其对两者都有效的任何建议/示例?谢谢

标签: androidkotlingradlekotlin-multiplatform

解决方案


推荐阅读