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

WSL环境下Buildozer编译APK时,提示找不到已存在的KivyMD压缩文件

解决WSL下Buildozer编译APK时本地KivyMD压缩包路径错误问题

问题核心

WSL环境无法识别Windows风格的盘符路径(如c:\\users\\pc\\downloads\\kivymd-master.zip),即便文件实际存在,pip也会因为路径格式不兼容报错。第一次编译成功大概率是Buildozer缓存了已安装的依赖,第二次编译缓存失效后触发了路径问题。

具体解决步骤

  • 将压缩包移至WSL文件系统内
    把kivymd-master.zip复制到你的WSL项目目录(比如/root/Yoga-Project/),然后在buildozer.spec的requirements里修改为相对路径:

    requirements = kivy,./kivymd-master.zip
    
  • 使用WSL挂载的Windows路径格式
    如果不想移动文件,把Windows路径转换成WSL兼容的挂载路径,把c:\\users\\pc\\downloads\\kivymd-master.zip替换为/mnt/c/Users/pc/Downloads/kivymd-master.zip,更新buildozer.spec里的对应配置。

  • 清理Buildozer缓存后重新编译
    执行以下命令清除旧缓存,避免残留的错误路径影响编译:

    buildozer android clean
    buildozer android debug deploy run
    
  • 验证路径正确性
    在WSL终端里用ls命令检查路径是否有效,比如:

    ls /mnt/c/Users/pc/Downloads/kivymd-master.zip
    

    如果能显示文件信息,说明路径没问题;如果报错,检查大小写、拼写或者文件是否真的存在。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 12:30:03