0

我正在一个应用程序中工作,该应用程序为您提供一个包含一些主题时间表的 icalendar 文件。我已经通过 python 中的 kivy 完成了该应用程序,它可以在 Python 中运行,但是当我尝试使用 Buildozer 模块传递给 apk 时,我意识到它不能正常工作。事实是,当创建带有日历的文件时,我认为无法以正确的方式保存(在 pc 中保存在应用程序文件的同一目录中)并且当我尝试创建文件时 kivy 应用程序崩溃. 有人知道我发生了什么事吗?下一步是通过电子邮件将文件发送到您在第一个屏幕中提供给应用程序的电子邮件帐户中,但首先我想知道我是否以正确的方式执行前面的步骤。我知道问题在于文件的创建,因为当我创建文件时,我在手机中找不到它,当我在 python 中运行时创建控制台。谢谢。

4

1 回答 1

0

如果我们一步一步来,您的第一个问题是找到 apk 文件。如果您运行此命令,它将在 app 文件夹的 bin 目录中创建

buildozer android debug

然后,您可以将 apk 文件复制到您的 android 手机中,并通过设置从设置中安装 3rd 方应用程序的选项手动安装它。如果您想在您的 android 设备中自动启用开发人员模式或使用模拟器并使用 USB 将设备连接到您的笔记本电脑/PC,并在将日志级别设置为 2 从 buildozer.spec 后运行以下命令

buildozer -v android debug deply run

如果您还想查看它为何在 android 内部崩溃,请运行​​以下命令并检查使用以下命令创建的 log.txt 文件

buildozer -v android debug deply run logcat > log.txt

或者

adb logcat > log.txt
于 2016-06-20T00:17:51.047 回答