我正在使用带有 NDK、Gradle 和 CMake 的 Android Studio 来构建多个共享库并将它们链接在一起。
我在构建日志中一次又一次地收到相同的错误:
:app:processDebugManifest [Passed]
:app:externalNativeBuildDebug [Passed]
Source C:\XXX\app\build\intermediates\cmake\debug\obj\arm64-v8a\libBGS-d.so and destination C:\XXX\app\build\intermediates\cmake\debug\obj\arm64-v8a\libBGS-d.so must be different
就像 gradle 试图在同一个位置复制我的库。问题是,我不知道这条指令来自哪里以及如何调试它。构建日志中确实没有太多指示。
令人困惑的是,这并不是 100% 的时间发生的。似乎某处存在竞争条件。有时它是触发构建失败的另一个库。此外,清理项目也无济于事。
所以这是我的问题:有什么地方可以让我对 Gradle 构建序列进行精细控制?