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

时间:2019-08-04 10:18:37

标签: android android-studio android-ndk android-gradle-plugin gradlew

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

build.gradle在内部使用CMakeLists.txtGLOB_RECURSE来构建C ++文件。但是,如果我在C ++源代码目录中添加了一个新的.cpp文件,则必须手动启动Android Studio并运行"Build/Refresh Linked C++ Projects",否则buildscript不会提取已添加的.cpp文件并且出现链接器错误。

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

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

1 个答案:

答案 0 :(得分:0)

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