我在使用 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
android-sdk
文件夹中没有名为/.buildozer/android/platform/
的文件夹。我尝试删除 .buildozer
文件夹并再次尝试,但没有成功。
我在 Ubuntu 20.04 中使用 WSL 2,并且我尝试运行此命令:
buildozer android debug deploy run
我无法仅使用 sudo 并让最后部分继续。我的问题是我没有java运行时。去java.com下载了最新的jre,它工作了。
我通过发现 $HOME/.buildozer/android/platform/android-sdk 有一个 zip 文件来修复错误,然后我将其解压缩并且它起作用了。希望这有帮助。
注意:这个答案之前已被OP嵌入到问题中。我已将其移至此答案,以便可以将其与其他建议的答案分开评估。
要解决此问题,只需以 root 身份运行
buildozer
即可。您可以通过运行来做到这一点:
sudo buildozer android debug deploy run