阅读 451

Android找不到aar中Kotlin扩展函数的方法

Android找不到aar中Kotlin扩展函数的方法

1.问题的出现:

在把library上传到bintray后, 发现使用时找不到Kotlin扩展函数中的方法, 于是又试了试打包成本地aar文件后再依赖, 发现仍然找不到方法. 但是如果通过implementation project(':xxx_library')方式直接依赖是没有任何问题的 :

//1.使用aar时会找不到该方法 ; 
//2.implementation project(':xxx_library')可以找到
"".noNull()
复制代码

此时, aarnoNull方法其实是存在的 :

😅这就很迷惑

2.问题的解决:

经过对比Google官方的依赖包推测可能是缺少xxx.kotlin_module导致的 :

librarygradle移除如下配置:

//使用操作系统独立路径'META-INF/library_release.kotlin_module'找到了多个文件
//More than one file was found with OS independent path 'META-INF/library_release.kotlin_module'
//packagingOptions {
//    exclude 'META-INF/*.kotlin_module'
//}
复制代码
文章分类
Android
文章标签