Android NDK: Abortar detener?

Estoy trabajando en ffmpeg para android. He compilado ffmpeg-2.0.1 con éxito después de que hago el archivo de Android.mk en fuentes de mi NDK / ffmpeg-2.0.1 / android / brazo como

LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE:= libavcodec LOCAL_SRC_FILES:= lib/libavcodec-55.so LOCAL_EXPORT_C_INCLUDES := $(LOCAL_PATH)/include include $(PREBUILT_SHARED_LIBRARY) 

Después de que hacer el proyecto de android y en android proyecto Android.mk archivo es como

  LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := tutorial01 LOCAL_SRC_FILES := tutorial01.c LOCAL_LDLIBS := -llog -ljnigraphics -lz LOCAL_SHARED_LIBRARIES := libavformat libavcodec libswscale libavutil include $(BUILD_SHARED_LIBRARY) $(call import-module,ffmpeg-2.0.1/android/arm) 

Pero mostrando un problema

  *** Android NDK: Aborting . Stop. android-ffmpeg-tutorial01line 45, external location: /home/tech/Documents/roman10/ndk/android-ndk-r9c/build/core/prebuilt-library.mk C/C++ Problem 

Mi NDK es android-ndk-r9c, el sistema es ubuntu-13.04, por favor alguien me guía.

gracias por adelantado.

Vea la Android.mk structure primer lugar.

Necesita cambiar el archivo de Android.mk como este:

 LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := ffmpeg LOCAL_SRC_FILES := libs/ffmpeg.so include $(PREBUILT_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := final_ffmpeg LOCAL_SRC_FILES := ffmpeg.cpp LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog LOCAL_PREBUILTS := libs/ffmpeg.so #libavformat libavcodec libswscale libavutil include $(BUILD_SHARED_LIBRARY) 

P / s: También obtener el Android NDK : Aborting problema como usted cuando poner datos juntos como este:

 LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE:= ffmpeg LOCAL_SRC_FILES:= libs/ffmpeg.so include $(PREBUILT_SHARED_LIBRARY) include $(CLEAR_VARS) LOCAL_MODULE := ffmpeg LOCAL_SRC_FILES := ffmpeg.cpp LOCAL_SHARED_LIBRARIES := ffmpeg include $(BUILD_SHARED_LIBRARY) 

Este problema ocurre cuando el nombre LOCAL_MODULE se duplica.

El resultado le ayudará a:

Todavía es exactamente cuando se necesita llamar a la función C ++ en el archivo C ++ desde el archivo Java .

Tengo un problema similar cuando traté de construir HelloComputeNDK muestra con NDK64-Linux-r10.

Entonces noto que NDK64-Linux-r10 solo tiene plataforma Android-L, así que descargo NDK32-Linux-R10, y lo fusiono con NDK64-Linux-r10.

Va bien para mí.

U puede descargar NDK32-Linux-r10 aquí: https://developer.android.com/tools/sdk/ndk/index.html

  • Cómo obtener el valor de la variable de entorno en Android.mk?
  • Creación de Android SDK: solo se ha creado un objetivo de 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?
  • Cómo incorporar el archivo de hacer existente con Android NDK
  • Cómo calcular la cobertura de la prueba con Robolectric
  • make: *** No se han especificado objetivos y no se ha encontrado ningún makefile. Detener
  • Android ndk ninguna regla para hacer objetivo
  • Habilitar excepción C ++
  • OpenSSL compilado para ejecutarse en la arquitectura x86 de Android
  • ¿Cómo ejecutar reglas personalizadas en Android.mk antes de la compilación?
  • Cómo escribir el sello de tiempo de construcción en apk
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.