如何 link 多个 C++ cmake 项目到一个 Android Studio/gradle 项目?
How to link multiple C++ cmake project to a Android Studio/gradle project?
我有两个独立的原生 C++ 项目,使用 NDK 构建并在单个 Android 应用程序中使用。我通过右键单击和 select "Link C++ Project with Gradle" 将其中之一链接到 Android 项目中的项目。
此操作将以下文本添加到 build.gradle。
externalNativeBuild {
cmake {
path file('src/main/cpp/CMakeLists.txt')
}
}
如何在应用程序中添加另一个?注意我不能合并这两个 C++ 项目。我想在 Android Studio 中调试 C++ 代码,而不仅仅是编译它。
环境:Android Studio 3.4,gradle-4.10.1
link 改为将它们添加到两个库模块中,并将其添加到那里两次:
externalNativeBuild {
cmake {
path file('src/main/cpp/CMakeLists.txt')
}
}
sourceSets {
main {
jni.srcDirs = ["src/main/cpp"]
}
}
所以它会加载两个不同的CMakeLists.txt
。
我有两个独立的原生 C++ 项目,使用 NDK 构建并在单个 Android 应用程序中使用。我通过右键单击和 select "Link C++ Project with Gradle" 将其中之一链接到 Android 项目中的项目。
此操作将以下文本添加到 build.gradle。
externalNativeBuild {
cmake {
path file('src/main/cpp/CMakeLists.txt')
}
}
如何在应用程序中添加另一个?注意我不能合并这两个 C++ 项目。我想在 Android Studio 中调试 C++ 代码,而不仅仅是编译它。
环境:Android Studio 3.4,gradle-4.10.1
link 改为将它们添加到两个库模块中,并将其添加到那里两次:
externalNativeBuild {
cmake {
path file('src/main/cpp/CMakeLists.txt')
}
}
sourceSets {
main {
jni.srcDirs = ["src/main/cpp"]
}
}
所以它会加载两个不同的CMakeLists.txt
。