【问题标题】:Adding a dependency to library on Kotlin in full Java-project在完整的 Java 项目中添加对 Kotlin 库的依赖项
【发布时间】:2018-09-13 19:32:27
【问题描述】:

我在Kotlin 上创建了一个简单的库(AAR),当被调用时,它通过Broadcast 机制与其他应用程序交互。现在我有一个问题:如何正确连接到第三方开发者,作为file(不是Maven),他们不必安装对Kotlin的依赖?

【问题讨论】:

  • Kotlin 被编译成 Java 字节码。无论您创建的 AAR 是从 Kotlin 还是 Java 创建的,都无关紧要。
  • 有,如果没有建立依赖,则得到java.lang.ClassNotFoundException: kotlin.jvm.internal.Intrinsics

标签: java android kotlin android-library


【解决方案1】:

您不能:Kotlin 编译为类文件并在 JVM 上执行,是的...但它们依赖于 Kotlin 运行时...另请注意,您的 Gradle 依赖项没有向前嵌套,这意味着您要么包含 jar (如果最终用户想要使用相同的库,则会导致重复的类冲突)或者您在文档中通知。或者,您可以使用可以包含具有嵌套依赖项的文件的私有 Maven 存储库。

【讨论】:

    猜你喜欢
    • 2019-02-03
    • 2012-04-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多