分享Buildozer 打包失败原因:注释惹的祸

99 阅读1分钟

这是 ai 给我的 buildozer.spec 文件内容

    [app]
    title = 小米测试APP
    package.name = com.xiaomi.testapp
    package.domain = org.test
    source.dir = .
    version = 1.0
    requirements = python3,kivy==2.3.0
    orientation = portrait
    
    # Android专用配置
    android.api = 34  # 适配Android 14(小米14)
    android.minapi = 24
    android.permissions = INTERNET

因为 android.api 后面加了注释,导致报错

    # Command failed: ['/Users/ponponon/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager', '--sdk_root=/Users/ponponon/.buildozer/android/platform/android-sdk', 'platforms;android-34  # 适配Android 14(小米14)']
    # ENVIRONMENT:
    #     MallocNanoZone = '0'
    #     USER = 'ponponon'
    #     COMMAND_MODE = 'unix2003'
    #     __CFBundleIdentifier = 'com.microsoft.VSCode'

去掉 # 适配Android 14(小米14) 就好了