Cómo especificar el directorio para NDK_MODULE_PATH
Estoy teniendo un problema con esta tarea simple para el último par de horas.
Tengo ndk-modules directorio en la raíz de mi proyecto Android y tengo siguiente en mi Android.mk de la carpeta jni
- Creación de Android SDK: solo se ha creado un objetivo de Android
- Cómo utilizar compilación OpenCV recompilada para Android
- Simplificación de un archivo Android.mk que crea múltiples ejecutables
- Cada compilación NDK es una reconstrucción completa
- Herramienta para generar un Android.mk
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) NDK_MODULE_PATH := $(LOCAL_PATH)/../ndk-modules ... $(call import-module,mymodule)
Cuando construyo el archivo mk,
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.
- Cómo configurar la variable GNUMAKE para que ndk-build funcione
- Construir objeto compartido de C ++ al crear un proyecto de Android en Eclipse
- Cómo obtener el valor de la variable de entorno en Android.mk?
- Cómo escribir el sello de tiempo de construcción en apk
- ¿Cómo ejecutar reglas personalizadas en Android.mk antes de la compilación?
- Android NDK: Abortar detener?
- ¿Qué son export_includes e import_includes files when building Android
- ¿Cómo instalo una aplicación en la carpeta de datos / aplicaciones en lugar de la carpeta de sistema / aplicación en una compilación AOSP?
NDK_MODULE_PATH debe estar en tu camino. Quería especificarlo en mi archivo Android.mk, así que añadí esta línea antes de importar la línea del módulo:
$(call import-add-path,my_relative_path)
En mi caso, lo arreglé realizando búsquedas NDK para:
$NDK_MODULE_PATH/module_name/Android.mk
Pero mi "nombre_módulo" es un proyecto de Eclipse donde está Android.mk:
$NDK_MODULE_PATH/module_name/jni/Android.mk
Así NDK no puede encontrarlo. Lo arreglé por:
- Mover nombre_módulo / jni / * a "en alguna parte / nombre_módulo".
-
En Android.mk:
$(call import-add-path, /path/to/somewhere) $(call import-module,module_name)
$ (llamada import-module, mymodule) buscará $ NDK_MODULE_PATH / mymodule, puede establecer ruta al nivel superior del proyecto o crear una carpeta llamada mymodule bajo ndk-modules
- invalidate () dentro de una aplicación android de subprocesos
- Escala de una aplicación Phonegap para diferentes tamaños de pantalla de Android / densidades?