您的位置:首页 > 移动开发 > Android开发

Android.mk 中添加动态库编译例程 编译可执行程序

2016-08-28 15:27 423 查看
LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)
LOCAL_MODULE := ffmpeg
LOCAL_SRC_FILES :=libffmpeg.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -ldl
LOCAL_MODULE := ffmpeg1
LOCAL_SRC_FILES := FirstJNI.c
LOCAL_SHARED_LIBRARIES := ffmpeg

include $(BUILD_SHARED_LIBRARY)

需要注意的地方是 java 端调用时需要先加载 添加的动态库,注意顺序

修改Android.mk  ndk-build也可以编译成可执行文件
include $(BUILD_EXECUTABLE)
在Android 控制台界面下运行需要导出so库路径
export = /data/:$LD_LIBRARY_PATH
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: