我有两个使用NDK构建并在单个Android应用程序中使用的单独的本机C ++项目。我已经通过右键单击将其中之一链接到Android项目中的项目,然后选择“使用Gradle链接C ++项目”。
此操作在 build.gradle 中添加了以下文本。
externalNativeBuild {
cmake {
path file('src/main/cpp/CMakeLists.txt')
}
}
如何在应用程序中添加另一个?注意我不能合并这两个C ++项目。我想在Android Studio中调试C ++代码,而不仅仅是编译它。
环境:Android Studio 3.4,gradle-4.10.1
答案 0 :(得分:0)
将它们链接到两个库模块,然后在其中添加两次:
externalNativeBuild {
cmake {
path file('src/main/cpp/CMakeLists.txt')
}
}
sourceSets {
main {
jni.srcDirs = ["src/main/cpp"]
}
}
因此它将加载两个不同的CMakeLists.txt
。