usar studio para ndk_toolchain_version ndk how como application app_stl android makefile android-ndk

android - studio - Cómo especificar el directorio para NDK_MODULE_PATH



ndk para android (3)

$ (llamada import-module, mymodule) buscará $ NDK_MODULE_PATH / mymodule, puede establecer la ruta al nivel superior del proyecto o crear una carpeta llamada mymodule en ndk-modules

Tengo un problema con esta tarea simple durante las últimas dos horas.

Tengo el directorio ndk-modules en la raíz de mi proyecto de Android y tengo los siguientes en mi carpeta Android.mk of jni

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) NDK_MODULE_PATH := $(LOCAL_PATH)/../ndk-modules ... $(call import-module,mymodule)

Cuando construyo el archivo mk, obtuve

Android NDK: /MyApp/jni/Android.mk: Cannot find module with tag ''mymodule'' in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ?

¿Qué estoy haciendo mal aquí? ¿Cómo puedo especificar la ruta correctamente?

ACTUALIZAR:

La especificación era correcta. Tuve un problema en el directorio mymodule. Perdón por la confusion.


NDK_MODULE_PATH debe estar en tu camino. Quería especificarlo en mi archivo Android.mk, así que agregué esta línea antes de la línea del módulo de importación:

$(call import-add-path,my_relative_path)


En mi caso, lo solucioné realizando búsquedas de NDK para:

$NDK_MODULE_PATH/module_name/Android.mk

Pero mi "module_name" es un proyecto de Eclipse donde Android.mk está bajo:

$NDK_MODULE_PATH/module_name/jni/Android.mk

Entonces NDK no puede encontrarlo. Lo arreglé por:

  1. Mueva module_name / jni / * a "somewhere / module_name".
  2. En Android.mk:

    $(call import-add-path, /path/to/somewhere) $(call import-module,module_name)