我在 android studio 中将文件cpp
夹和CMakelist.txt
文件添加到特定风格时遇到问题。
我正在开发三个具有独特数据库结构的独立应用程序,因此我尝试使用构建风格和其他相关设置将这三个应用程序作为一个应用程序。
对于前两个应用程序,它做得很好,但对于最后一个应用程序,我遇到了一个问题,我不知道如何使用 Gradle 将cpp
文件夹和CMakelist.txt
文件添加到特定风格。您可能已经猜到了,最后一个应用程序是基于 NDK 的,它使用一个CMakelist.txt
文件,并且有一个与 JNI 一起使用的活动。
android {
...
defaultConfig {
applicationId "com.example"
...
externalNativeBuild {
cmake {
cppFlags ""
}
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
flavorDimensions 'program'
productFlavors {
first {
dimension = 'program'
applicationIdSuffix = '.first'
}
second {
dimension = 'program'
applicationIdSuffix = '.second'
}
third {
dimension = 'program'
applicationIdSuffix = '.third'
externalNativeBuild {
cmake {
relativeProjectPath "src/third/cpp/CMakeLists.txt"
version "3.10.2"
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
ndk { abiFilters "arm64-v8a" }
}
debug {
ndk { abiFilters "arm64-v8a" }
}
}
}
}
我relativeProjectPath
在 gradle 中使用一种方法,并期望CMakelist.txt
与我的cpp
文件夹链接,但没有任何反应。