当前位置: 首页 > news >正文

Android模块编译无法找到依赖(shared_libs)

增加重采样库(libspeexresampler库)

cc_binary {name: "tinyplay",host_supported: true,  srcs: ["tinyplay.c"],shared_libs: ["libtinyalsa","libspeexresampler",],cflags: ["-Werror"],target: {darwin: {enabled: false,},},
}

编译报错日志

FAILED: out/soong/host/linux-x86/bin/tinyplay
echo "module tinyplay missing dependencies: libtinyalsaos:linux_glibc, arch:x86_64, link:shared, libspeexresampleros:linux_glibc, arch:x86_64, link:shared" && false
module tinyplay missing dependencies: libtinyalsaos:linux_glibc, arch:x86_64, link:shared, libspeexresampleros:linux_glibc, arch:x86_64, link:shared
17:02:11 ninja failed with: exit status 1

解决办法

宿主机无对应的库报错,只需编译设备端的执行文件即可,如下修改解决问题,

    host_supported: false  

相关文章:

  • 【Vue3代理机制详解:从原理到实践】
  • LeadeRobot具身智能应用标杆:无人机X柔韧具身智能,空中精准作业游刃有余
  • 6. 实战(二):用Spring AI+OpenAI构建企业级智能客服
  • STM32学习2
  • 自学新标日第十九课复习版本
  • 驱动移植【简略版】
  • Vue3中provide和inject的用法示例
  • 第 4 期:DDPM中的损失函数——为什么只预测噪声?
  • 守护进程及gdb调试(新手简略版)
  • 数控铣床自动上下料机械手控制装置设计
  • python豆包语音合成并播放
  • keil5软件配置以及使用技巧
  • Aladdin显卡多任务运行教程
  • 大模型应用_AutoGPT
  • 软件测试之接口测试详解
  • Linux CentOS 更改MySQL数据库目录位置
  • 生态篇|多总线融合与网关设计
  • 函数与数组---------C语言经典题目(1)
  • Vue 3 计算属性与侦听器深度解析:优雅处理响应式数据
  • ​​Nginx快速入门-3:工作流程和模块化
  • 全球安全倡议提出三周年,外交部介绍有关情况
  • “代课老师被男友杀害案”一审开庭,将择期宣判
  • IPO周报|本周暂无新股申购,上周上市新股中签浮盈均超1.6万
  • 寻女19年的“棉花糖爸爸”明将办团圆宴,大女儿:妹妹是片区销售主管
  • 中办、国办印发《农村基层干部廉洁履行职责规定》
  • 诺奖得主等数十位经济学家发表宣言反对美关税政策