gpt4 book ai didi

android-ndk - 找不到参数的方法 externalNativeBuild()

转载 作者:行者123 更新时间:2023-12-01 22:39:32 26 4
gpt4 key购买 nike

我正在尝试使用新的 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 位置

在我的 Android 工作室。

还有什么我可能忘记的吗?

有人遇到过类似的问题吗?

非常感谢您的建议=)

最佳答案

我自己也遇到了这个错误。在根 build.gradle 中,确保 gradle 设置为至少版本 2.2.0:

因此,您应该在 buildscript {...} 中包含以下内容

dependencies {
classpath 'com.android.tools.build:gradle:2.2.0'
}

关于android-ndk - 找不到参数的方法 externalNativeBuild(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39506379/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com