[QCM6125][Android13] 修复PRODUCT_COPY_FILES无法拷贝so

文章目录

开发平台基本信息

芯片: QCM6125
版本: Android 13
kernel: msm-4.14

问题描述

在进行系统移植时,经常会把一些自己开发的c或者c++程序编译成so库,然后在系统服务中去调用这些库。所以在进行新代码开发时,会在device目录下将so库通过PRODUCT_COPY_FILES拷贝到system/lib以及system/lib64目录底下。在Android13中进行拷贝时,会报这样的错误。

out/target/product/qssi/system/lib/libpn5180.so: error: found ELF prebuilt in PRODUCT_COPY_FILES, use cc_prebuilt_binary / cc_prebuilt_library_shared instead

解决方法

shell 复制代码
--- a/QSSI.13/build/make/core/Makefile
+++ b/QSSI.13/build/make/core/Makefile
@@ -55,10 +55,10 @@ endef
 .PHONY: check-elf-prebuilt-product-copy-files
 check-elf-prebuilt-product-copy-files:
 
-check_elf_prebuilt_product_copy_files := true
-ifneq (,$(filter true,$(BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES)))
-check_elf_prebuilt_product_copy_files :=
-endif
+# check_elf_prebuilt_product_copy_files := true
+# ifneq (,$(filter true,$(BUILD_BROKEN_ELF_PREBUILT_PRODUCT_COPY_FILES)))
+# check_elf_prebuilt_product_copy_files :=
+# endif
 check_elf_prebuilt_product_copy_files_hint := \
     found ELF prebuilt in PRODUCT_COPY_FILES, use cc_prebuilt_binary / cc_prebuilt_library_shared instead.
相关推荐
旺仔小拳头..14 小时前
Maven相关
java·maven
要一起看日出14 小时前
数据结构---------红黑树
java·数据结构·红黑树
程序定小飞14 小时前
基于springboot的民宿在线预定平台开发与设计
java·开发语言·spring boot·后端·spring
FREE技术15 小时前
山区农产品售卖系统
java·spring boot
星光一影15 小时前
Java医院管理系统HIS源码带小程序和安装教程
java·开发语言·小程序
YA33316 小时前
java设计模式七、代理模式
java·设计模式·代理模式
helloworddm16 小时前
Orleans 自定义二进制协议在 TCP 上层实现的完整过程
java·网络协议·tcp/ip
超级大只老咪17 小时前
蓝桥杯知识点大纲(JavaC组)
java·算法·蓝桥杯
Yiii_x17 小时前
如何使用IntelliJ IDEA进行Java编程
java·课程设计·ai编程
阿杰AJie17 小时前
如何在程序中避免出现大量if和case
java·后端