1,生成SO库需要写两个MK文件 Android.mk
这个是在根目录下面的jni目录下面,如果没有可以创建一个jni文件夹,主要作用是用来存放编写的c c++文件
Android.mk的内容为:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE :=xxxJNI
LOCAL_SRC_FILES := com_xx_xxx_xxxJNI.cpp
LOCAL_LDLIBS :=-llog
include $(BUILD_SHARED_LIBRARY)
LOCAL_LDLIBS :=-llog 这个是引用Android的Log系统进行log打印和输出。
2,在根目录下面编写Application.mk,内容为:
APP_PROJECT_PATH

本文介绍了在Ubuntu环境下,如何使用NDK来编译生成Android的SO库文件。重点在于编写Android.mk和Application.mk文件,其中Android.mk用于指定模块名和源文件,而Application.mk则定义模块名称。编译命令为$NDK/ndk-build,清除库文件则使用$NDK/ndk-build clean。
最低0.47元/天 解锁文章

1368

被折叠的 条评论
为什么被折叠?



