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的依赖目录,跳过自动克隆步骤:
- 创建依赖目录(如果不存在):
mkdir -p ~/.buildozer/android/platform/ - 手动克隆仓库(可选使用国内镜像加速,或浅克隆减少拉取量):
- 使用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
- 使用Gitee镜像(国内速度更快):
- 克隆完成后,重新执行
buildozer -v android debug,Buildozer会直接使用已有的本地仓库。
方案3:排查WSL网络稳定性
- 重启WSL服务,重置网络连接:
关闭Ubuntu终端后重新打开,再尝试构建。wsl --shutdown - 切换网络环境(比如使用手机热点),排除本地网络限制导致的拉取失败。
内容的提问来源于stack exchange,提问作者tillawy
相关产品推荐
相关产品推荐

