如何创建可重用的库

Jaj*_*ris 5 kotlin

我想创建一个可以在我的 Android 应用程序中重复使用的 Kotlin 库。然而我不希望它成为一个 Android 库,因为我希望将它连接到一些测试和模拟框架。

在我的 Android 应用程序中,我右键单击顶级应用程序节点并执行操作,New -> Module然后选择Java Library. 然而,在新的 Java 库中,Kotlin 似乎仅得到部分支持。语法大部分有效,但其他部分则无效。

例如,forEach在 my 上HashMap未解决并尝试对其进行索引,例如items[0]. 我以正确的方式处理这件事吗?

Jaj*_*ris 2

我必须进入模块设置,并在依赖项(对于可重用库)下添加对 kotlin-std-lib 的库依赖项。现在一切都解决了并且似乎正在发挥作用。