【问题标题】:Jar produced by Kotlin Multiplatform Library project not visible in Android StudioKotlin Multiplatform Library 项目生成的 Jar 在 Android Studio 中不可见
【发布时间】:2021-02-05 15:06:36
【问题描述】:

我根据官方教程https://kotlinlang.org/docs/reference/mpp-create-lib.html创建了最小的项目

Gradle 构建生成看起来不错的 .jar 文件 (stream-api-lib-jvm-1.0-SNAPSHOT.jar)

但是当我(手动)将此 jar 包含到我的 Android Studio 项目中时,它找不到类(已尝试使缓存失效)。

Gradle 配置更改以添加 lib(到 app/libs)

implementation fileTree(include: ['*.jar'], dir: 'libs') 
implementation files('libs/stream-api-lib-jvm-1.0-SNAPSHOT.jar')

【问题讨论】:

  • 我认为你需要展示更多的 gradle 配置。如果您是手动添加 jar 还是在 gradle 中添加 jar,您可能会遇到模块依赖问题等问题。我已经很多年没有尝试过了,所以不会有太大帮助。
  • 添加了 gradde 更改。最让我困惑的是,我认为这应该是使用 MPP 库时的一种常用方法,所以我希望它可以开箱即用。而且添加 .jar 总是很简单,我不知道哪种配置设置可以产生这种效果。

标签: java android android-studio kotlin kotlin-multiplatform


【解决方案1】:

终于找到了原因:在我尝试访问的库中的 kotlin 文件中,顶部没有“package”指令。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-27
    • 2013-11-26
    • 2019-08-20
    • 2015-12-05
    • 2012-09-12
    • 1970-01-01
    • 2022-11-23
    • 2020-03-12
    相关资源
    最近更新 更多