5

我正在尝试将 moko 依赖项添加到 gradle 上的 kotlin 多平台。

org.gradle.internal.resolve.ArtifactNotFoundException: 找不到 mvvm-livedata-0.9.1-samplessources.jar (dev.icerock.moko:mvvm-livedata:0.9.1)。在以下位置搜索: https ://dl.bintray.com/icerockdev/moko/dev/icerock/moko/mvvm-livedata/0.9.1/mvvm-livedata-0.9.1-samplessources.jar

看起来链接的“-samplessources”部分不应该存在,但不知道如何删除它。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

4

2 回答 2

14

如果其他人面临类似的问题(缺少 your-library-name-samplessources.jar) 通常,当您的多平台项目尝试使用该库时会发生这种情况,该库不支持您在项目中声明的所有目标. 例如,您有一个ios()目标,而库不产生任何本机工件。要了解您的项目的哪些目标未包含在库中,您可以尝试通过调用来构建您的项目

./gradlew build  

您将收到一个综合错误,描述未找到哪个库变体(ios_x64在我的情况下): 在此处输入图像描述

于 2021-02-18T15:03:27.657 回答
0

我解决了从 gradle 中删除 jvm 目标的问题,看起来 moko 库还不支持 jvm。

版本:kotlin 1.4.21 moko-mvvm-*:0.9.1

于 2021-01-29T16:10:31.440 回答