我的项目依存关系如下
App-> lib1-> lib2
lib1的gradle依赖关系如下
依赖项{ 实现项目(':lib2')//因为此库源可在本地使用 }
lib1中的某些本机文件正在使用lib2中的函数。
问题: gradle构建失败,在链接lib1中的lib2时未引用lib2中的函数。
我推荐了https://developers.google.com/ar/develop/c/enable-arcore,但是我的gradle构建失败了,因为我的图书馆项目源代码可以在本地使用。
答案 0 :(得分:0)
在同一项目中,一个本地库依赖于另一个本地库可能是导致这些问题的根本原因。合并这两个库可能是摆脱这些跨模块依赖关系产生的情况的最简单方法……它们在最终包中只能存在一次。