这个错误是因为Buildozer无法识别参数"--manifest-placeholders",这个参数通常用于在Android清单文件中设置占位符。
要解决这个问题,你可以尝试以下解决方法:
# buildozer.spec
[app]
# Other app configurations...
# Set manifest placeholders
android.manifest_placeholders = =
$ pip install --upgrade buildozer
检查Kivy和Buildozer的兼容性:确保你使用的Kivy版本与Buildozer兼容。有时,不同版本之间的不兼容性可能会导致参数识别问题。你可以查看Buildozer文档或Kivy官方文档,以获取兼容版本的建议。
使用其他方式设置占位符:如果以上方法仍无法解决问题,你可以尝试使用其他方式设置占位符。例如,你可以手动编辑生成的Android清单文件,添加占位符。首先,运行Buildozer构建应用程序,然后在生成的Android项目中找到清单文件(AndroidManifest.xml),并手动添加占位符。但请注意,这种方法需要在每次构建应用程序时手动执行。
希望这些解决方法能够帮助你解决问题!