首页 > 解决方案 > 扩展功能无法从库中导入

问题描述

将 android gradle 插件版本从 更新3.5.04.1.0-alpha06后,我的一个 android 库项目中定义的扩展函数无法导入到消费项目中。(可以使用普通类没有任何问题)

我比较了两个jars (一个 built-with3.5.0和另一个 built-with 4.1.0-alpha06),发现META-INF新 jar 中缺少该目录。

工作罐 - 内置 3.5.0

在此处输入图像描述

不工作的 jar - 内置 4.1.0-alpha06

在此处输入图像描述

如何解决这个问题?

标签: androidkotlingradleandroid-gradle-plugin

解决方案


您需要将 kotlin_module 保留在 apk/META-INF 中

所以检查你的 build.gradle 并删除这一行

packagingOptions {
   exclude("META-INF/*.kotlin_module") 
}

推荐阅读