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

WSL Ubuntu中Buildozer构建Android应用Git克隆失败求助

问题解决:Buildozer克隆python-for-android失败及日志查看方法

一、查看Buildozer日志

Buildozer的日志默认存储在项目根目录的.buildozer/logs文件夹中,最新的构建日志文件名为buildozer.log。

  • 查看完整日志:cat .buildozer/logs/buildozer.log
  • 实时追踪日志:tail -f .buildozer/logs/buildozer.log

二、解决python-for-android克隆失败的问题

你遇到的early EOF、unexpected disconnect等错误,大多是Git缓存不足、网络不稳定或仓库拉取超时导致的,可尝试以下方案:

方案1:调整Git全局配置,增大缓存与禁用压缩

运行以下命令修改Git配置,解决大仓库拉取时的缓存不足问题:

git config --global http.postBuffer 524288000
git config --global core.compression 0

修改完成后,重新执行buildozer -v android debug。

方案2:手动克隆python-for-android仓库

如果自动克隆失败,可手动将仓库拉取到Buildozer的依赖目录,跳过自动克隆步骤:

  1. 创建依赖目录(如果不存在):
    mkdir -p ~/.buildozer/android/platform/
    
  2. 手动克隆仓库(可选使用国内镜像加速,或浅克隆减少拉取量):
    • 使用Gitee镜像(国内速度更快):
      git clone https://gitee.com/mirrors/python-for-android.git ~/.buildozer/android/platform/python-for-android
      
    • 浅克隆原仓库(仅拉取最新版本,减少数据量):
      git clone --depth 1 https://github.com/kivy/python-for-android.git ~/.buildozer/android/platform/python-for-android
      
  3. 克隆完成后,重新执行buildozer -v android debug,Buildozer会直接使用已有的本地仓库。

方案3:排查WSL网络稳定性

  • 重启WSL服务,重置网络连接:
    wsl --shutdown
    
    关闭Ubuntu终端后重新打开,再尝试构建。
  • 切换网络环境(比如使用手机热点),排除本地网络限制导致的拉取失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 16:30:57