android 中带有 buildozer 的 kivy 应用程序,终端循环显示“# Waiting for application to start.”

问题描述 投票:0回答:3

我用 kivy 制作了一个示例“hello world”应用程序,我正试图将它放在安卓平板电脑上。

我用虚拟机(Virtual Box)和推土机加载到平板上。但是,当我在终端运行它时,它只是循环打印

# waiting for the application to start

对可能出现的问题有什么想法,或者我该如何启动应用程序?

python kivy kivy-language buildozer kivymd
3个回答
0
投票

确保您已在手机上启用开发者模式,手机必须插入 VM(在 VirtualBox 中:设备 -> USB -> {phone})并且屏幕已解锁。

在手机上插入时,您应该会看到“USB 调试已连接”通知。

如果手机连接正确,您会在 Android Studio 中的许多地方看到它,包括 LogCat 和屏幕顶部右侧运行按钮左侧的小下拉菜单。

最后,您可以手动运行应用程序,然后根据需要连接调试器。只需在手机上运行该应用程序,然后单击右上角的小图标,上面有绿色的小虫,上面有一个箭头。


0
投票

我也有这个问题。但如果它运行那么远,那么它应该已经成功编译了

.apk
。它应该在您运行
buildozer
命令的同一文件夹中。您甚至可以使用
buildozer serve
运行 HTTP 服务器并通过
localhost:THE_PORT_NUMBER_HERE
访问它。然后您可以将
.apk
传输或下载到您的设备。然后在接受正确的权限后安装并运行它。


0
投票

无需编写命令“buildozer android debug deploy run”,删除“deploy run”,只需编写“buildozer android debug”,无需插入手机。然后您可以在手机上手动复制和安装您的应用程序。

© www.soinside.com 2019 - 2024. All rights reserved.