在Kotlin Android Library Project中获取未解决的引用错误

时间:2018-01-25 08:18:54

标签: gradle kotlin android-gradle-3.0 kotlin-reflect

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

0 个答案:

没有答案