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

使用Buildozer与Kivy打包APK失败:SDK路径错误排查求助

Buildozer与Kivy打包APK失败:SDK路径错误排查求助

我在Mac上用Buildozer打包Kivy Android应用时,执行buildozer android debug命令遇到了路径错误,导致sdkmanager无法正常执行。以下是完整的错误日志内容:

# Command failed: ['/Users/macbookpro/PycharmProjects/Fingers/FingersApp/"/Users/lebedev/Downloads/platform-tools"/tools/bin/sdkmanager', '--sdk_root=/Users/macbookpro/PycharmProjects/Fingers/FingersApp/"/Users/lebedev/Downloads/platform-tools"', 'platform-tools']
# ENVIRONMENT:
#     COMMAND_MODE = 'unix2003'
#     TERM_SESSION_ID = 'ec805c4b-b184-42e3-9575-d17f81834785'
#     LC_CTYPE = 'UTF-8'
#     SHELL = '/bin/zsh'
#     __CFBundleIdentifier = 'com.jetbrains.pycharm.ce'
#     TMPDIR = '/var/folders/6q/gwhzthrs0q70698fw_rrkfgm0000gn/T/'
#     HOME = '/Users/macbookpro'
#     SSH_AUTH_SOCK = '/private/tmp/com.apple.launchd.XKUVbDqo9K/Listeners'
#     PATH = '/Users/macbookpro/.buildozer/android/platform/apache-ant-1.9.4/bin:/Users/macbookpro/PycharmProjects/Fingers/.venv/bin:/opt/homebrew/bin:/Library/Frameworks/Python.framework/Versions/3.9/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin'
#     XPC_SERVICE_NAME = '0'
#     TERM = 'xterm-256color'
#     LOGNAME = 'macbookpro'
#     USER = 'macbookpro'
#     XPC_FLAGS = '0x0'
#     __CF_USER_TEXT_ENCODING = '0x1F5:0x0:0x0'
#     TERMINAL_EMULATOR = 'JetBrains-JediTerm'
#     SHLVL = '1'
#     PWD = '/Users/macbookpro/PycharmProjects/Fingers/FingersApp'
#     OLDPWD = '/Users/macbookpro/PycharmProjects/Fingers'
#     VIRTUAL_ENV = '/Users/macbookpro/PycharmProjects/Fingers/.venv'
#     VIRTUAL_ENV_PROMPT = '.venv'
#     PS1 = '(.venv) %n@%m %1~ %# '
#     _ = '/Users/macbookpro/PycharmProjects/Fingers/.venv/bin/buildozer'
# 
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level = 2
(.venv) macbookpro@MacBook-Pro-MacBook FingersApp % buildozer android debug
# Check configuration tokens
# Ensure build layout
# Check configuration tokens
# Preparing build
# Check requirements for android

我自己排查后发现,问题出在这个明显错误的路径组合上:
/Users/macbookpro/PycharmProjects/Fingers/FingersApp/"/Users/lebedev/Downloads/platform-tools"/tools/bin/sdkmanager

这里不仅把两个毫不相关的路径嵌套在了一起,还多了不必要的双引号,导致sdkmanager完全找不到正确的执行位置。可是我翻遍了Buildozer的配置文件和环境变量,都没找到这个错误路径是在哪里设置的,有没有大佬能指点下该怎么排查和修正这个问题呀?

备注:内容来源于stack exchange,提问作者LEbEdEV

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.14 10:34:33