我有一个Android/NDK
应用程序和一个使用gradlew.bat
来自动执行构建/安装的构建脚本。
build.gradle
在内部使用CMakeLists.txt
和GLOB_RECURSE
来构建C ++文件。但是,如果我在C ++源代码目录中添加了一个新的.cpp
文件,则必须手动启动Android Studio并运行"Build/Refresh Linked C++ Projects"
,否则buildscript不会提取已添加的.cpp
文件并且出现链接器错误。
我想让构建脚本执行"Refresh Linked C++ Projects
“操作,但是找不到执行该操作的Gradle任务。
有人知道我如何通过命令行执行此操作,无论是否使用Gradle?
答案 0 :(得分:0)
解决方法是在执行其他任务之前删除您的 CMakeCache.txt。这将强制 CMake 重新生成构建文件。