如何从命令行执行“构建/刷新链接的 C++ 项目”?

Vik*_*ehr 5 android android-ndk gradlew android-studio android-gradle-plugin

我有一个Android/NDK应用程序和一个gradlew.bat用于自动构建/安装的构建脚本。

build.gradle用途CMakeLists.txtGLOB_RECURSE内部,以打造C ++文件。但是,如果我将一个新.cpp文件添加到我的 C++ 源代码目录中,我必须手动启动 Android Studio 并运行"Build/Refresh Linked C++ Projects",否则构建脚本将不会选择添加的.cpp文件并且我会收到链接器错误。

我想让构建脚本执行"Refresh Linked C++ Projects“操作,但我找不到执行此操作的 Gradle 任务。

有谁知道我如何从命令行执行此操作,无论是否使用 Gradle?

小智 1

解决方法是在执行其他任务之前删除 CMakeCache.txt。这将强制 CMake 重新生成构建文件。