问题
大家好,我在使用 Python Kivy、Buildozer 构建 Android 应用程序时遇到问题。 Buildozer 未下载并安装 Android SDK 平台,并显示此错误:
# sdkmanager path "/home/sergij/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager" does not exist, sdkmanager is notinstalled
/.buildozer/android/platform/ 文件夹中没有名为 android-sdk 的文件夹。我尝试删除 .buildozer 文件夹并重试,但没有成功。
我在 Ubuntu 20.04 中使用 WSL 2,并且我尝试运行此命令:
buildozer android debug deploy run
。
幸运的是我找到了一个修复程序。
修复
要解决此问题,只需以 root 身份运行 buildozer 即可。您可以通过运行
sudo buildozer android debug deploy run
、instead of buildozer android debug deploy run
来做到这一点。
如果能帮到你我很高兴。 再见,祝你有美好的一天。 谢尔盖·阿列克索夫斯基。
我无法仅使用 sudo 并让最后部分继续。我的问题是我没有java运行时。去java.com下载了最新的jre,它工作了。
我通过发现 $HOME/.buildozer/android/platform/android-sdk 有一个 zip 文件来修复错误,然后我将其解压缩并且它起作用了。希望这有帮助。