在Android工作室的NDK与实验gradle 0.2.0

时间:2015-08-07 07:10:08

标签: android android-studio gradle-plugin

我想在Android Studio中使用NDK。为此,我遵循实验学习 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构建失败,出现以下错误: -

  

错误:(75,0)没有方法签名:com.android.build.gradle.model.AppComponentModelPlugin.getNdkFolder()适用于参数类型:()值:[]

有人能告诉我正确的方法吗?

我正在使用: -

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

2 个答案:

答案 0 :(得分:1)

我没有类似的问题,但我认为是一个相关的问题。

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

那为我做了。显然改变distributionUrl是不够的..

编辑:

此外,最新的更新将NDK与SDK捆绑在一起。打开SDK Manager,从那里下载NDK bundle。我见过很多案例,这个简单的改变就是这个伎俩。 另外,为什么不直接键入NDK的静态路径,这会导致问题消失?...

答案 1 :(得分:0)

是的,我已在build.gradle中静态指定了NDK路径

def ndkDir = '/path/to/ndk'

这个gradle同步成功。