当前位置: 首页 > 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:工作流程和模块化
  • 民营经济促进法出台,自今年5月20日起施行
  • 浙商银行一季度净赚超59亿微增0.61%,非息净收入降逾22%
  • 游客曝九寨沟打网约车被出租车围堵,官方:前者违规,后者做法不对
  • 法院为“外卖骑手”人身权益撑腰:依法认定实际投保人地位
  • 港理大公布多项AI+医工成果,助港建设国际医疗创新枢纽
  • 早睡1小时,变化有多惊人?第一个就没想到