我正在尝试使用新的 android studio 2.2 将 ndkBuild 功能集成到现有的 android studio 项目中,以启用 c++ 调试等。我已经尝试了 android studio 2.2 提供的 ndk 示例项目之一,它运行良好美好的。但是,当我尝试在自己的项目中运行 gradle 命令时,我收到以下错误消息:
错误:(73, 0) 在 org.gradle.api.Project 类型的项目 ':core' 上找不到参数 [build_c6heui1f67l8o1c3ifgpntw6$_run_closure2$_closure9@4329c1c9] 的方法 externalNativeBuild()。
按照这个描述 http://tools.android.com/tech-docs/external-c-builds 我最终得到了一个包含以下命令的 gradle 脚本:
externalNativeBuild{
ndkBuild{
path "$projectDir/jni/Android.mk"
}
}
externalNativeBuild {
ndkBuild {
arguments "NDK_APPLICATION_MK:=$projectDir/jni/Application.mk"
abiFilters "armeabi-v7a", "armeabi","arm64-v8a","x86"
cppFlags "-frtti -fexceptions"
}
}
我是否可能在项目设置中错过了一些东西?我已经在下面正确设置了Android NDK 位置
文件 -> 项目结构 ... -> SDK 位置 -> Android NDK 位置
在我的安卓工作室。
还有什么我可能忘记的吗?
有没有人遇到过类似的问题?
建议将不胜感激=)