android - 带有实验性 gradle 0.2.0 的 Android studio 中的 NDK

标签 android android-studio gradle-plugin

我想在 Android Studio 中使用 NDK。为此,我正在关注 Experimental gradle http://tools.android.com/tech-docs/new-build-system/gradle-experimental 我需要在我的项目中获取 NDK 路径 -> app -> build.gradle

但是当我这样尝试时:-

def ndkDir = plugins.getPlugin('com.android.model.application').getNdkFolder()

Gradle 构建失败并出现以下错误:-

Error:(75, 0) No signature of method: com.android.build.gradle.model.AppComponentModelPlugin.getNdkFolder() is applicable for argument types: () values: []

谁能告诉我正确的处理方法?

我正在使用:-

  • Android Studio 1.3
  • Gradle2.5 “distributionUrl=https://services.gradle.org/distributions/gradle-2.5-all.zip”
  • 类路径 'com.android.tools.build:gradle-experimental:0.2.0'

最佳答案

我没有遇到类似的问题,但我认为有一个相关的问题......

尝试 File->settings-> Build, Execution, Deployment-> Gradle 并选择 Use default gradle wrapper

这对我有用。显然改变 distributionUrl 是不够的..

编辑:

此外,最新的更新将 NDK 与 SDK bundle 在一起。打开 SDK 管理器,然后从那里下载 NDK bundle。我见过很多这样简单的改变就能奏效的案例。 另外,你为什么不直接输入你的 NDK 的静态路径,这会导致你的问题消失?...

关于android - 带有实验性 gradle 0.2.0 的 Android studio 中的 NDK,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31871657/

相关文章:

android - 如何在 Android O 上启用多显示器功能

尝试保存时 Android + 解析错误

gradle - gradle插件DSL中的引用版本变量?

android - 如何从android :tag?读取@array

android - 导航组件 : Deeplink using uri depending buildType

android - 写特征总是假的

java - 在 android studio 中添加 ZXing android 项目作为库

java - 从获得许可开始 fragment

Android Studio 4.0.2 Gradle 错误 : No value has been specified for property 'enableGradleWorkers'

Gradle 复制任务 : Ant to gradle migration