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

WSL2 Ubuntu20.04环境下Buildozer无法安装Android SDK问题求助

WSL2 Ubuntu 20.04 下 Buildozer 缺失 Android SDK 报错解决方案

报错原文:sdkmanager path "/home/sergij/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager" does not exist, sdkmanager is notinstalled
故障核心原因为WSL2环境下Buildozer自动拉取Android SDK时,常因Java版本不兼容、依赖缺失、网络波动导致拉取流程中断,不会自动生成android-sdk目录。

1. 提前安装环境依赖

  • 安装适配sdkmanager的Java 8及必要系统依赖:
sudo apt update
sudo apt install openjdk-8-jdk openjdk-8-jre unzip zip lib32stdc++6 lib32z1 -y
  • 切换系统默认Java版本为1.8,执行命令后选择openjdk-8对应的序号回车:
sudo update-alternatives --config java
sudo update-alternatives --config javac
  • 验证Java版本,输出含1.8.0即为配置成功:
java -version

2. 手动部署Android SDK基础包

  • 创建对应目录并进入:
mkdir -p ~/.buildozer/android/platform/
cd ~/.buildozer/android/platform/
  • 下载Android Command line tools 4.0版本(版本号6858069)Linux安装包,解压后重命名为android-sdk
  • 补全sdkmanager所需目录结构:
cd android-sdk
mkdir latest
mv * latest/ 2>/dev/null
mkdir tools
cp latest/bin/sdkmanager tools/

3. 验证sdkmanager可用性

  • 赋予执行权限:
chmod +x ~/.buildozer/android/platform/android-sdk/latest/bin/sdkmanager
chmod +x ~/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager
  • 执行验证命令,输出版本号即为正常:
~/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager --version

4. 重新执行打包命令

回到Kivy项目根目录,执行原打包命令即可:

buildozer android debug deploy run

内容的提问来源于stack exchange,提问作者SApcPro Sergij Aleksovski

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 08:54:00