如何在android.mk中添加so库只复制,不编译

如何在android.mk中添加so库只复制,不编译,第1张

http://jingyan.baidu.com/article/c910274bffa502cd361d2da0.html

看看《Java和c编程调so》部分

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := fkaddso

LOCAL_SRC_FILES := libs/$(TARGET_ARCH_ABI)/libfkaddso.so

include $(PREBUILT_SHARED_LIBRARY)

include $(CLEAR_VARS)

LOCAL_MODULE := hello-jni

LOCAL_SRC_FILES := hello-jni.c

LOCAL_SHARED_LIBRARIES := fkaddso

include $(BUILD_SHARED_LIBRARY)

我的做法如下:

第一步: 在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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11715423.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存