Cómo configurar el proyecto NDK en Android Studio 1.3

He estado intentando configurar Android Studio para NDk siguiendo este artículo y este artículo. Los siguientes son los contenidos de mi gradle-wrapper.properties

#Sat Aug 08 09:36:53 IST 2015 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-2.5-all.zip 

A continuación se muestra el contenido de build.gradle (project)

 // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() } dependencies { classpath 'com.android.tools.build:gradle-experimental:0.2.0' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files } } allprojects { repositories { jcenter() } } 

Y finalmente el build.gradle (módulo)

 apply plugin: 'com.android.model.application' model { android { compileSdkVersion = 22 buildToolsVersion = "23.0.0 rc3" defaultConfig.with { applicationId = "com.opaxlabs.nativetest" minSdkVersion.apiLevel = 15 targetSdkVersion.apiLevel = 22 versionCode = 1 versionName = "1.0" } android.buildTypes { release { minifyEnabled = false proguardFiles += file('proguard-rules.pro') } } } android.ndk{ moduleName = "native" } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.android.support:appcompat-v7:22.2.1' } 

Cuando intento sincronizar archivos gradle obtengo el siguiente error:

 Error:No such property: android for class: com.android.build.gradle.managed.AndroidConfig 

Las siguientes rutas se definen en local.properties

 ndk.dir=/opt/adt-bundle-linux-x86_64-20140702/sdk/ndk-bundle sdk.dir=/opt/adt-bundle-linux-x86_64-20140702/sdk 

Así que parece que he perdido algo que no puedo localizar. Cualquier ayuda será apreciada.

En su build.gradle (módulo), el bloque android.buildTypes necesita salir del bloque android . Así que debería verse así:

 model { android { compileSdkVersion = 22 buildToolsVersion = "23.0.0 rc3" defaultConfig.with { applicationId = "com.opaxlabs.nativetest" minSdkVersion.apiLevel = 15 targetSdkVersion.apiLevel = 22 versionCode = 1 versionName = "1.0" } } android.buildTypes { release { minifyEnabled = false proguardFiles += file('proguard-rules.pro') } } android.ndk{ moduleName = "native" } } 

¿Ha declarado su ruta NDK en el archivo Local.property?

Parece que la ruta del entorno y los archivos local.properties apuntan a diferentes ubicaciones:

 PATH: C:\Program Files (x86)\Android\android-ndk-r9d 

Local.properties: C: \ Archivos de programa (x86) \ Android \ android-studio \ android-ndk-r9d

Asegúrese de que es correcto. Puede guardar el PATH y eliminar las declara- ciones locales.properties y, a continuación, intentar este comando a través de la consola: ndk-build -? Para ver si se encontró en PATH

 NDK Build option ndk { moduleName "SeePlusPlus" // Name of C++ module (ie libSeePlusPlus) cFlags "-std=c++11 -fexceptions" // Add provisions to allow C++11 functionality stl "gnustl_shared" // Which STL library to use: gnustl or stlport } 
  • C ++ 11 std :: async en Android NDK no funciona
  • La compilación con NDK da error para los archivos de encabezado incluidos correctamente
  • Android SQLite R-Tree - ¿Cómo instalar el módulo?
  • Cómo construir Openssl para Android en Windows con ndk8?
  • Q_RETURN_ARG y QQmlComponent - componente no listo
  • ¿Utilizar un archivo mapeado en memoria como un archivo de intercambio?
  • Integración NDK en el estudio Android
  • Uso de libusb en Android sin enraizamiento
  • No hay ningún campo sdkHandler en LibraryPlugin después de actualizar para construir las herramientas 2.3.0
  • ¿Es el cambio de contexto utilizando un tiempo significativo?
  • Sistema de construcción Android-NDK (edificio hello-gl2)
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.