android studio gradle 如何编译外部 cpp 源代码?

how android studio gradle compile external cpp sources?

按照 Android 模板将 c++ 源代码编译为 xxx.so 很容易。 但是当我移动 cpp 文件夹并编辑 externalNativeBuild 时很奇怪。 步骤1: 当我将 cpp 文件夹移动到另一个地方并修改 externalNativeBuild.cmake.path 时,它工作正常。(同步 -> 清理项目 -> 重建项目) 第2步: 当我再次将cpp文件夹移动到另一个地方并修改externalNativeBuild.cmake.path时,它不再起作用了。

我删除了构建文件夹并重建,但也出现了错误。

我的gradle环境是6.5 https://services.gradle.org/distributions/gradle-6.5-bin.zip

所以需要在 build.gradle 中进行更多配置?如何解决?

I deleted the build folder and rebuild, but error occured also.

尝试删除 app/.cxx 文件夹,这可能会有帮助。有时 Build->Rebuild Project 也有帮助。