NDK в студии Android с экспериментальным Gradle 0.2.0

Я хочу использовать NDK в Android Studio. Для этого я следую экспериментальному градиенту 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"
  • путь к классам 'com.android.tools.build:gradle-experimental:0.2.0'

person Shruti    schedule 07.08.2015    source источник


Ответы (2)


У меня не было подобной проблемы, но, кажется, родственная ..

Попробуйте File->settings-> Build, Execution, Deployment-> Gradle и выберите Use default gradle wrapper.

Это сделало это для меня. Очевидно, изменения distributionUrl недостаточно ..

Редактировать:

Кроме того, последнее обновление связывает NDK с SDK. Откройте диспетчер SDK и загрузите оттуда NDK bundle. Я видел множество случаев, когда это простое изменение помогло. Кроме того, почему бы вам просто не ввести статический путь к вашему NDK, что устранит вашу проблему? ...

person Ysch    schedule 10.08.2015

Да, я указал путь NDK статически в build.gradle

def ndkDir = '/path/to/ndk'

с этим градиентом синхронизация прошла успешно.

person Shruti    schedule 13.08.2015
comment
Большой! Ради других пользователей, которые сталкиваются с той же проблемой, вы можете принять свой или мой ответ, чтобы они увидели, что вопрос решен, и действовали соответственно. - person Ysch; 13.08.2015