我有一个Android/NDK
应用程序和一个使用gradlew.bat
自动构建/安装的构建脚本。build.gradle
在内部使用CMakeLists.txt
和GLOB_RECURSE
来构建C文件。但是,如果我将新的.cpp
文件添加到C源代码目录,我必须手动启动Android Studio并运行"Build/Refresh Linked C++ Projects"
,否则构建脚本将无法获取添加的.cpp
文件,并出现链接器错误。
我希望使用构建脚本来执行"Refresh Linked C++ Projects
“操作,但我找不到执行此操作的Gradle任务。
有没有人知道我如何从命令行执行此操作(使用或不使用Gradle)?
2条答案
按热度按时间xlpyo6sf1#
解决方法是在执行其他任务之前删除CMakeCache.txt。这将强制CMake重新生成构建文件。
ohfgkhjo2#
您必须确保您已经添加了
如果仍禁用刷新链接的C++项目,则可以删除.cxx并重新生成。