所以,基本上,你正在使用buildozer,它现在正在工作.再次查看buildozer.spec文件.应该有以下几行:
# (str) Application versioning (method 1)
version.regex = __version__ = '(.*)'
version.filename = %(source.dir)s/main.py
# (str) Application versioning (method 2)
# version = 1.2.0
你想做什么,我相信(因为我必须这样做),将它们改为:
# (str) Application versioning (method 1)
# version.regex = __version__ = '(.*)'
# version.filename = %(source.dir)s/main.py
# (str) Application versioning (method 2)
version = 1.2.0
看到我在顶部注释掉两行,并取消注释底线. (我还没有打扰自己改变’1.2.0′,所以不知道这是否有所作为.它不应该.)问题似乎是buildozer在py文件中查找一行,__ version__ =某事,并且在找不到它时会出错.我尝试将此行添加到我的python中,但它仍然无法正常工作.然而,这种变化确实奏效了.
另外,尝试使用详细信息运行构建,这样您就可以确切地看到导致任何错误的原因,例如:
sudo buildozer --verbose android debug deploy run