You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Hexagon SDK 3.0编译报错:无生成adspmsgd.a目标规则求助

解决Hexagon SDK 3.0 Android编译时adspmsgd.a缺失的问题

我之前碰到过一模一样的报错,折腾了好一会儿才找到可行的解决办法,给你几个方向试试:

  • 先编译Hexagon静态库目标
    Android编译依赖Hexagon侧的静态库文件,你之前只编译了动态库版本,而adspmsgd.a是静态库。进入nnlib目录单独编译静态目标:

    cd ~/Hexagon_SDK/3.0/examples/common/nnlib
    make clean
    make V=hexagon_Release_static_toolv72_v60
    

    编译完成后,回到SDK根目录再执行Android编译命令,应该就能找到这个库了。

  • 检查环境变量配置
    确保两个关键环境变量正确设置:

    • HEXAGON_SDK_ROOT必须指向~/Hexagon_SDK/3.0,避免编译时路径解析错误
    • ANDROID_NDK_ROOT要指向兼容SDK 3.0的NDK版本(推荐r18b或r20,具体参考SDK官方文档)
  • 确认nnlib子模块完整性
    你使用的nnlib版本721b2d58f可能包含未拉取的子模块,在nnlib目录下执行:

    git submodule update --init --recursive
    

    确保所有依赖的子模块都下载完整,部分库文件是存储在子模块中的。

  • 手动修复Makefile依赖(兜底方案)
    如果前面的方法都无效,打开nnlib目录下的Makefile,查找adspmsgd.a的生成规则,确认它的实际生成路径(一般在hexagon_Release_static_toolv72_v60目录下)。可以手动修改Android编译目标的Makefile,添加该路径的引用,或者直接将adspmsgd.a拷贝到Android编译所需的目录中。

内容的提问来源于stack exchange,提问作者Amir

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 07:08:47