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:
- Mueva module_name / jni / * a "somewhere / module_name".
En Android.mk:
$(call import-add-path, /path/to/somewhere) $(call import-module,module_name)