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

在Manjaro上用Android Studio构建Substratum主题时遇clang库错误求助

解决clang找不到libtinfo.so.5的问题

这个问题在Manjaro这类滚动发行版上挺常见的——系统默认搭载的是更新版本的ncurses库(通常是libtinfo.so.6),但Android Studio配套的clang编译工具还依赖旧版的libtinfo.so.5。给你两个靠谱的解决办法:

  • 方法一:安装兼容库(推荐)
    Manjaro的软件仓库里有专门的兼容包,直接通过pacman安装就行:

    1. 先更新包索引,确保能获取到最新的包信息:
      sudo pacman -Syu
      
    2. 安装ncurses5兼容库:
      sudo pacman -S ncurses5-compat-libs
      

    安装完成后,重启Android Studio,重新构建你的Substratum主题项目应该就能正常运行了。

  • 方法二:创建软链接(备用)
    如果安装兼容包后还是不行(这种情况很少见),可以手动给现有高版本库创建软链接,伪装成clang需要的旧版本:

    1. 先找到系统里libtinfo.so.6的位置:
      find /usr/lib -name libtinfo.so.6
      
    2. 创建软链接到libtinfo.so.5:
      sudo ln -s /usr/lib/libtinfo.so.6 /usr/lib/libtinfo.so.5
      

    注意:如果你的系统里libtinfo.so.6不在/usr/lib目录下,替换成你实际找到的路径就行。

简单说下原因:Substratum主题构建用到的clang工具链是Android Studio自带的,它的依赖版本和Manjaro系统默认的库版本不匹配,安装兼容包或者做软链接就能补上这个缺口啦。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 04:15:52