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

使用Buildozer构建含Matplotlib的APK时遇依赖错误求助

解决Buildozer打包含Matplotlib APK的依赖错误

1. 修正requirements配置

修改buildozer.spec中的requirements字段,补充必要依赖并指定兼容的Matplotlib版本:

requirements = python3,kivy,matplotlib==3.3.4,pybind11,certifi

注:Matplotlib 3.3.4是经测试适配Buildozer打包环境的稳定版本,过高版本易引发依赖链问题

2. 手动解决qhull下载失败问题

若仍出现qhull包无法下载的错误,按以下步骤操作:

  • 手动下载qhull-2020-src-8.0.2.tgz文件
  • 找到Buildozer的本地依赖缓存目录,示例路径(armeabi-v7a架构):
    ~/.buildozer/android/platform/build-armeabi-v7a/build/other_builds/qhull/armeabi-v7a/
  • 若该目录不存在则手动创建,将下载好的tgz文件放入其中
  • 重新执行buildozer android debug命令

3. 优化Buildozer环境

  • 更新Buildozer到最新版本:
    pip install --upgrade buildozer
    
  • 在buildozer.spec中指定兼容的NDK版本,避免版本冲突:
    android.ndk = 21e
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 18:44:55