我正在尝试部署使用AOSP(Oreo x86)映像构建的fastRTPS库。 我的图书馆位于 ./device/generic/xchg/rtps/lib/x86_64/ 该目录仅包含2个文件: Android.mk libfastrtps.so
我跑了 mmm设备/通用/ xchg / rtps / lib / x86_64 使 我的图书馆出现在 ./out/target/product/x86_64/system/lib64
之后,我尝试制作iso图像: 使iso_img -j6 TARGET_KERNEL_CONFIG = kernel / arch / x86 / configs / android-x86_64_defconfig USE_SQUASHFS = 0
但是结果图像不包含我的库(通过adb shell命令行验证)
Android.mk的内容
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := libfastrtps
LOCAL_MODULE_CLASS := SHARED_LIBRARIES
LOCAL_MODULE_SUFFIX := .so
LOCAL_SRC_FILES := libfastrtps.so
include $(BUILD_PREBUILT)
答案 0 :(得分:0)
将您的库添加到device.mk文件中的“ PRODUCT_PACKAGES + = \ libfastrtps.so”