邵阳网首页 > 知识 > 引用第三方SO文件方法
引用第三方SO文件方法

引用第三方SO文件方法

引用第三方SO文件是Android开发中常见需求。通过引入第三方SO文件可以为应用程序添加功能或者优化性能。要引用第三方SO文件需要将SO文件复制到项目libs目录中。在build.gradle文件中配置ndk属性和abiFilters以确保正确SO文件被加载。在Java代码中可以使用System.loadLibrary()方法加载SO文件。在使用第三方SO文件还需要注意不架构设备兼容性确保SO文件能够在不设备正常运行。

第一步: 在JNI文件夹下面生成一个新的目录prebuilt,然后在里面生成一个android.mk,把 locSDK3.SO COPY进prebuilt. 此android.mk 内容如下:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := locSDK3

LOCAL_SRC_FILES := liblocSDK3.so

include $(PREBUILT_SHARED_LIBRARY)

第二步: 在jni目录下android.mk文件后面添加

include $(CLEAR_VARS)

LOCAL_SHARED_LIBRARIES := prebuilt/locSDK3

include $(LOCAL_PATH)/prebuilt/Android.mk

这时在libs目录下会新生成一个liblocSDK3.so文件,只有5K。系统会提示安装这个文件。

Install : liblocSDK3.so => libs/armeabi/liblocSDK3.so

网友评论
网友评论仅供其表达个人看法,并不表明网站立场。
显示评论内容(6)
  1. 没有选择的出身2024-04-25 15:34没有选择的出身[广西网友]103.6.222.215
    我试过这个方法但貌似在我项目中不太适用可能是环境不原因吧。
    顶0踩0
  2. 让爱炫舞2024-04-25 15:20让爱炫舞[西藏网友]43.229.146.73
    3.
    顶39踩0
  3. 女王ing2024-04-25 15:07女王ing[湖北省网友]43.228.188.182
    如果能提供更详细步骤就更好了有些地方还是不太明白。
    顶45踩0
  4. 缤纷2024-04-25 14:53缤纷[国外网友]103.227.122.201
    2.
    顶48踩0
  5. ー个人ー座城2024-04-25 14:40ー个人ー座城[浙江省网友]14.21.153.197
    @诗乡浪人这个方法真很有用我前直找不到合适引用方法谢谢分享!
    顶3踩0
  6. 诗乡浪人2024-04-25 14:26诗乡浪人[河北省网友]203.17.39.160
    1.
    顶25踩0
推荐阅读
湘ICP备19021678号
Copyright © 2023 邵阳网 i0739.com