我在Kotlin Android Library项目中得到了未解决的引用错误 .

1.)standard_kotlin_lib.jar - >包含:Kotlin类,META-INF / standard_kotlin_lib.kotlin_module

2.)A.aar - >仅编译standard_kotlin_lib.jar文件 . 编译后,内部生成的A.aar文件的classes.jar:缺少META-INF / standard_kotlib_lib.kotlin_module,感染整个META-INF缺失

3.)B.aar - >编译A.aar . 这里,kotlin源代码导入类在“standard_kotlin_lib.jar”中定义 . 导入时获取未解决的引用错误

B.aar < - A.aar < - standard_kotlin_lib.jar

工具版本:1 . )我使用的是android gradle plugin 3.0.0和gradle version 4.3.0 . 使用以前的插件版本,即2.2.3和gradle版本3.2.1,此错误未到来 . Kotlin版本是1.1.4

问题我认为:1 . )A.aar文件中缺少META-INF . 当我手动复制A.aar的classes.jar中的META-INF时,B.aar编译成功 .