Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android NDK:正在中止。停止_Android_C++_Android Ndk_Ffmpeg_Shared Libraries - Fatal编程技术网

Android NDK:正在中止。停止

Android NDK:正在中止。停止,android,c++,android-ndk,ffmpeg,shared-libraries,Android,C++,Android Ndk,Ffmpeg,Shared Libraries,我试图在Java编码中调用C++方法 我收到了Android NDK:Aborting。定义Android.mk文件时停止,如下所示: 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_MODUL

我试图在
Java
编码中调用
C++
方法

我收到了
Android NDK:Aborting。定义
Android.mk
文件时停止,如下所示:

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) 
但如果我这样定义,它将成功运行:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE    := ffmpeg
LOCAL_SRC_FILES := libs/ffmpeg.so

include $(BUILD_SHARED_LIBRARY)
问题

1-如何修复此错误

2-在
Android.mk
文件中,不能同时调用
libs/ffmpeg.so
ffmpeg.cpp

知道这个的人,

请告诉我

谢谢

p/s:项目结构:

当看到

我想我需要更改Android.mk的
文件,如下所示:

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)
结果将帮助我:


它仍然是您需要的准确时间。

本地SRC\u文件:=libs/ffmpeg。那么
对不起?你是什么意思?如下图所示?我的意思是。。LOCAL_SRC_文件需要源文件所在的位置,但您将其指向
。因此
。也许我错了,有一段时间我没有使用ndk,但对我来说它看起来有点奇怪