将Kivy python app转换为apk for Android

时间:2016-05-27 11:00:42

标签: android python file save buildozer

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

1 个答案:

答案 0 :(得分:0)

如果我们一步一步走,你的第一个问题就是找到apk文件。如果你运行这个命令,它会在app文件夹的bin目录中创建

buildozer android debug

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

buildozer -v android debug deply run

如果你还想知道为什么它会在android运行以下命令中崩溃 并检查使用以下命令

创建的log.txt文件
buildozer -v android debug deply run logcat > log.txt

adb logcat > log.txt