【发布时间】:2017-10-16 22:46:24
【问题描述】:
我需要为每个 Android ABI 提供一个单独的 CMakeLists.txt。我尝试使用产品风味来设置 CMakeLists.txt 的路径。但我在从命令行运行./gradlew assembleDebug 或任何其他 gradle 命令时遇到以下错误。
在对象上找不到参数 [CMakeLists.txt] 的方法 path() 类型 com.android.build.gradle.internal.dsl.ExternalNativeCmakeOptions。
这是我在 build.gradle 中设置产品风格的方式。
productFlavors {
arm64_v8a {
ndk {
abiFilters "arm64-v8a"
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
x86_64 {
ndk {
abiFilters "x86_64"
}
externalNativeBuild {
cmake {
path "CMakeLists.txt"
}
}
}
}
注意 - 我最初将文件命名为“CMakeLists_arm64-v8a.txt”和“CMakeLists_x86_64.txt”。但这失败了,所以尝试了相同的名称。
如何解决此问题或有解决方法?
【问题讨论】:
-
您好,您找到解决方案了吗?
标签: android cmake android-gradle-plugin