我在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编译成功。