首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kivy buildozer在为安卓打包时使用了错误版本的Kivy和KivyMD

Kivy buildozer在为安卓打包时使用了错误版本的Kivy和KivyMD
EN

Stack Overflow用户
提问于 2021-01-03 03:57:07
回答 1查看 811关注 0票数 1

我在Ubuntu20.04.1上使用VirtualBox,并且已经安装了kivymd版本0.104.2dev0和kivy版本2.0.0。然而,当我在手机上和buildozer android logcat一起运行这款应用时,它显示kivy版本是v1.11.1,kivymd版本是v0.104.1。我认为这就是导致我的应用程序出现错误的原因(因此无法运行)。

我已经尝试将特定版本放入buildozer.spec文件中,但仍然不起作用。任何建议都是很棒的!(如果你需要完整的日志,我可以提供)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-03 10:46:53

无论您的系统上安装了什么版本的kivy,kivymd都无关紧要。与应用程序一起打包的版本在打包时下载,并下载buildozer.spec文件中指定的版本。所以你要做的是满足你的buildozer.spec文件的要求,而不是写requirements=python3,kivy requirements=python3,kivy==2.0.0。这将确保安装了v2.0.0。此外,在指定此选项后,您可能必须通过删除运行构建器的目录中存在的.buildozer目录来重新构建应用程序。需要注意的一件事是,它是.buildozer,而不仅仅是buildozer,它将出现在初始化buildozer的目录中,即buildozer.spec文件所在的目录中。您可以在该目录中键入rm -rf .buildozer将其删除。之后,您必须使用buildozer android debug deploy run重新构建您的apk

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65543459

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档