android - 如何将 .so 文件从 android 中的本地 aar 模块链接到应用程序 android.mk 文件
问题描述
我的项目依赖如下
应用程序-> lib1-> lib2
lib1 的 gradle 依赖项如下所示
dependencies { implementation project(':lib2') // 因为这个库源在本地可用 }
lib1 中的一些本机文件正在使用 lib2 中的函数。
问题: gradle 构建失败,在 lib1 中链接 lib2 时未定义对 lib2 中的函数的引用。
我提到了https://developers.google.com/ar/develop/c/enable-arcore,但是我的 gradle 构建失败了,因为我的库项目源在本地可用。
解决方案
在同一个项目中,一个本地库依赖于另一个本地库,这可能是这些问题的根本原因。合并这两个库可能是摆脱这些跨模块依赖关系产生的情况的最简单方法......它们在最终包中只能存在一次。
推荐阅读
- unit-testing - GORM 测试插入查询 [ExpectedBegin => 期望数据库事务开始]
- ios - 如何在 SwiftUI 中实现 Peek 和 Pop?
- spring-boot - 如何知道我的 Spring Boot 应用程序是否正在使用 OIDC?
- javascript - 12 小时制,每小时 3 个时隙
- c# - CosmosDB 的 MongoDB api 限制访问
- javascript - 在我的 html 添加新的内部 html 后,AngularJS 两种方式数据绑定不起作用
- php - Wordpress - 儿童主题名称更改
- c++ - C++ Powershell没有正确执行命令?
- java - 如何生成特定数字的随机数?
- python - 如何在 Selenium 中使用相同的会话