如何在Android Studio的C++(NDK)项目中添加外部文件夹
Android Studio不显示外部Common目录文件的解决办法
方案一:通过CMakeLists.txt让IDE索引文件
你已经完成编译配置,只需在CMakeLists.txt中显式声明Common目录下的文件,让Android Studio识别:
# 根据你的目录结构,Common的相对路径为../../Common,可自行调整 file(GLOB_RECURSE COMMON_FILES "../../Common/*.cpp" "../../Common/*.h" "../../Common/*.hpp" ) # 将这些文件添加到你的原生库编译目标中 add_library( # 替换成你的原生库名称 your-native-lib SHARED src/main/cpp/your-local-files.cpp ${COMMON_FILES} )
配置完成后同步CMake项目,Android Studio会自动把这些外部文件加载到项目视图的cpp目录下。
方案二:将Common目录作为独立模块导入
- 切换到Android Studio的Project视图(不要用默认的Android视图)
- 右键点击Android项目根目录,选择
New > Module,然后选Import Existing Project - 选中
repo/sample-1/Common目录,按向导完成导入 - 在app模块的
build.gradle中添加模块依赖:
dependencies { implementation project(':common') }
这样Common目录会作为独立模块显示在项目中,方便单独编辑和管理。
方案三:调整项目视图显示设置
- 切换到Project视图
- 点击视图右上角的齿轮图标,勾选
Show Excluded Files - 如果Common目录被标记为排除,右键该目录,选择
Mark Directory as > Not Excluded
内容的提问来源于stack exchange,提问作者Brunni
相关产品推荐
相关产品推荐

