所以我开始了一个android ndk项目,并添加了一个新的模块another_lib
除了新项目附带的native-lib
,我有一个cmakelists.txt
文件,如图所示,内容是:
cmake_minimum_required(VERSION 3.4.1)
add_subdirectory(another_lib)
add_subdirectory(native_lib)
对于每个子目录,我已经定义了一个构建目标.然后在我的build.gradle
我有
externalNativeBuild {
cmake {
path "src/main/cpp/CMakeLists.txt"
}
}
然而,当我构建项目时,它只构建了native_lib
。我是否错过了添加自己的模块来构建的任何内容?
2条答案
按热度按时间js4nwp541#
这是Android无法创建静态库的问题,除非它被添加到build.gradle文件中,对我来说,我需要添加行:
请参阅此处了解有关Android Studio无法构建静态库How to create a static library (.a file) in Android Studio 3.2 with CMake的更多详细信息
xuo3flqw2#
你可以从add a dependency到
native-lib
。