要在Android Studio中添加新的.cpp/.h文件时自动更新CMakeLists.txt文件,可以使用以下解决方法:
打开CMakeLists.txt文件,在文件中找到add_library
或add_executable
语句。这些语句用于添加源文件到项目中。
将以下代码添加到add_library
或add_executable
语句之前:
file(GLOB CPP_FILES src/main/cpp/*.cpp)
file(GLOB H_FILES src/main/cpp/*.h)
# 将所有.cpp文件添加到源文件列表
list(APPEND SOURCE_FILES ${CPP_FILES})
# 将所有.h文件添加到头文件列表
list(APPEND HEADER_FILES ${H_FILES})
# 将源文件列表和头文件列表传递给add_library或add_executable语句
add_library(my_lib ${SOURCE_FILES} ${HEADER_FILES})
将上述代码中的my_lib
替换为你的项目名称。
在Android Studio中,右键点击你的项目,选择"Open Module Settings"。
在左侧窗格中,选择"CMake"选项卡。
在"CMake options"文本框中添加以下代码:
-DANDROID_STL=c++_shared
这将确保CMake使用正确的C++标准库。
现在,当你在Android Studio中添加新的.cpp/.h文件时,CMakeLists.txt文件将自动更新,新的文件将被包含在构建中。