моя зависимость от проекта, как показано ниже
Приложение → lib1 → lib2
зависимость gradle для lib1 как ниже
зависимости {проект внедрения (': lib2')//, поскольку этот источник библиотеки доступен локально}
некоторые нативные файлы в lib1 используют функции в lib2.
проблема: сборка gradle не удалась, неопределенная ссылка на функции в lib2 при связывании lib2 в lib1.
я ссылался на https://developers.google.com/ar/develop/c/enable-arcore, но сборка gradle не удалась, поскольку исходный код моего библиотечного проекта доступен локально.
Скорее всего, вам придется извлечь файлы .so
и добавить их в каталог jniLibs
. Если это приведет к сбою сборки из-за дублирования .so
файлов, вам придется существенно реорганизовать проект. То, что одна локальная библиотека зависит от другой локальной библиотеки (в том же проекте), может быть основной причиной этих проблем; также использование implementation
вместо api
влияет на поведение. объединение этих двух библиотек может быть самым простым выходом из ситуации, создаваемой этими межмодульными зависимостями.