Android找不到aar中Kotlin扩展函数的方法
Android找不到aar中Kotlin扩展函数的方法
1.问题的出现:
在把library上传到bintray后, 发现使用时找不到Kotlin扩展函数中的方法, 于是又试了试打包成本地aar文件后再依赖, 发现仍然找不到方法. 但是如果通过implementation project(':xxx_library')方式直接依赖是没有任何问题的 :
//1.使用aar时会找不到该方法 ;
//2.implementation project(':xxx_library')可以找到
"".noNull()
此时, aar中noNull方法其实是存在的 :
😅这就很迷惑
2.问题的解决:
经过对比
xxx.kotlin_module导致的 :
library的gradle中移除如下配置:
//使用操作系统独立路径'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'
//}

浙公网安备 33010602011771号