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

使用Python3.10+Kivy2.1.0打包Kivy应用为APK时遇版本冲突错误

解决Buildozer打包APK时的版本配置冲突问题

问题原因

你的buildozer.spec配置文件中同时定义了version、version.regex和version.filename三个版本相关选项,Buildozer不允许这种组合,因此触发冲突报错:异常:version.regex、version.filename与version存在冲突。

解决方法

根据需求二选一配置版本信息:

  • 方式一:直接指定固定版本号
    删除配置文件中的version.regex和version.filename行,仅保留version字段,示例:
    version = 1.0.0
    
  • 方式二:从文件中动态提取版本号
    删除配置文件中的version行,保留version.filename和version.regex,用于从指定文件中匹配提取版本号,示例:
    version.filename = main.py
    version.regex = __version__ = ['"](.*)['"]
    
    同时确保目标文件(如main.py)中存在对应格式的版本定义:
    __version__ = "1.0.0"
    

验证修改

保存buildozer.spec后,重新执行打包命令:

buildozer android debug

内容的提问来源于stack exchange,提问作者raju

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.26 08:03:55