No se puede encontrar el módulo con etiqueta en la ruta de importación (Android NDK)

Estoy consiguiendo tan frustrado con esta edición. Sigo recibiendo y no puedo entender por qué. Aquí está mi Android.mk en src / jni

LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := tutorial01 LOCAL_SRC_FILES := tutorial01.c LOCAL_LDLIBS := -llog -lz LOCAL_SHARED_LIBRARIES := libavformat_static libavcodec_static libavutil_static include $(BUILD_SHARED_LIBRARY) $(call import-module,ffmpeg-2.4.2/android/armv7-a) 

y aquí está mi Android.mk en mi /jni/ffmpeg-2.4.2/android/armv7-a

 LOCAL_PATH:= $(call my-dir) #static version of libavcodec include $(CLEAR_VARS) LOCAL_MODULE:= libavcodec LOCAL_SRC_FILES:= lib/libavcodec.a LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include include $(PREBUILT_STATIC_LIBRARY) #static version of libavformat include $(CLEAR_VARS) LOCAL_MODULE:= libavformat LOCAL_SRC_FILES:= lib/libavformat.a LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include include $(PREBUILT_STATIC_LIBRARY) #static version of libswscale include $(CLEAR_VARS) LOCAL_MODULE:= libswscale LOCAL_SRC_FILES:= lib/libswscale.a LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include include $(PREBUILT_STATIC_LIBRARY) #static version of libavutil include $(CLEAR_VARS) LOCAL_MODULE:= libavutil LOCAL_SRC_FILES:= lib/libavutil.a LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include include $(PREBUILT_STATIC_LIBRARY) ![enter image description here][1] 

Sigo recibiendo este problema al construir (ndk-build) o proyecto de limpieza por eclipse

 **** Clean-only build of configuration Default for project android-ffmpeg-tutorial01 **** /Applications/adt-bundle-mac-x86_64-20130514/android-ndk-r10c/ndk-build clean Android NDK: jni/Android.mk: Cannot find module with tag 'ffmpeg-2.4.2/android/armv7-a' in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properly defined ? jni/Android.mk:11: *** Android NDK: Aborting. . Stop. Android NDK: The following directories were searched: Android NDK: **** Build Finished **** 

Por favor ayuda 🙁

Para usar import-module necesitará establecer / exportar la variable de entorno NDK_MODULE_PATH apuntando a la ruta de la carpeta principal de su módulo de importación.

  $(call import-module,ffmpeg-2.4.2/android/armv7-a) 

Así que para <parent-path>/ffmpeg-2.4.2/android/armv7-a , set / export NDK_MODULE_PATH = parent-path

Otra opción es agregar explícitamente la ruta, añada la siguiente línea justo antes de call import-module , por ejemplo:

  $(call import-add-path, parent-path) $(call import-module,ffmpeg-2.4.2/android/armv7-a) 

ver esto para otros ejemplos

Lo solucioné !! Mi problema era que mi carpeta ffmpeg no estaba en mi carpeta NDK / sources. Tuve que mover la carpeta ffmpeg en NDK / fuentes y pude construirlo sin problemas.

  • NDK: enlace estático libm
  • ¿Cómo encontrar la ruta a NDK?
  • Cómo agregar varios archivos de bibliotecas nativas (.so) en IntelliJ
  • Armeabi y armeabi-v7a carpeta
  • Endianness de Android NDK
  • Android NDK STL c ++ _ compartido con resultados LIBCXX_FORCE_REBUILD en std :: stringstream NOP
  • No se pudo cargar (encontrar) la biblioteca j2v8_android_x86
  • Extensiones de OpenGL ES 2.0 en dispositivos Android
  • Captura de stdout / stderr con NDK
  • Android: Cómo integrar un decodificador al marco multimedia
  • Uso de minizip con android ndk
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.