美文网首页
Android MK导入第三方动态库并且验证

Android MK导入第三方动态库并且验证

作者: Lazy1 | 来源:发表于2022-08-25 11:32 被阅读0次
    1. 将需要导入的第三方库头文件和so库导入到自己的项目编译目录下
image.png

这里的 static.h 和so 就是模拟三方的

  • 2 编写MK

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := static_add
LOCAL_SRC_FILES := lib64/static_add_kkkk.so
include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)

LOCAL_MODULE    := share_add

LOCAL_SHARED_LIBRARIES := liblog \
                          static_add \

LOCAL_SRC_FILES := share.cpp
include $(BUILD_EXECUTABLE)

share.cpp

# include "include/share.h"
# include "include/static.h"
# include "log/log.h"

int test_add( int x, int y)
{
     // 调用static里面的方法
     return add(x, y);
}



int main() {
   int   number=test_add(5,6);
 ALOGE("test_add number=%d",number);
    return 0;

}

这里构建结果 BUILD_EXECUTABLE 为 可执行的bin 文件,构建成功以后会在system bin 下生成一个二进制文件,拷贝到手机的system bin 目录下,再把引入三方生成的static_add.so 拷贝到system lib64 和 lib 下然后 adb shell ,执行 share_add ,就可以看到打印的日志了

image.png

相关文章

  • Android MK导入第三方动态库并且验证

    将需要导入的第三方库头文件和so库导入到自己的项目编译目录下 这里的 static.h 和so 就是模拟三方的 ...

  • Android.mk 文件的编写

    Android.mk 文件的编写 常用Android.mk文件生成动态库,可执行二进制,在Android fram...

  • Android Studio导入第三方类库的方法

    Android Studio导入第三方类库的方法 Android studio 如何导入并引用Library工程

  • Makefile

    前言: android的Android.mk就是一段段Makefile单元,很多第三方库直接提供makefile,...

  • Makefile的使用

    Makefile android的Android.mk就是一段段Makefile单元,很多第三方库直接提供make...

  • android ndk开发-android.mk

    最近在研究ndk开发,需要编译动态库so或者静态库.a文件,就在Android.mk文件中配置, 最后加载

  • OC 项目中使用cocopoads导入swift第三方库使用问题

    cocopoads 导入的oc 库默认是静态库.a 文件,而swift 第三方库是动态库 cocopoads 是不...

  • cocoapods的引用

    找不到头文件 cocoapods导入一个第三方的库(开源库或者静态/动态库),然后导入这个库的头文件,编译报错,说...

  • Django图片验证码

    django使用验证码 导入第三方包pip install Pillow 导入第三方库,将文件拷贝到自己的项目根目...

  • NDK - gcc与makefile

    Android开发时,有时候需要移植第三方库进项目,需要对第三方库进行交叉编译生成Android可用的动态库或者静...

网友评论

      本文标题:Android MK导入第三方动态库并且验证

      本文链接:https://www.haomeiwen.com/subject/rpiagrtx.html