问题标签 [buildozer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1047 浏览

python - How to install tinydb in App directory

I am creating an app using python and kivy using from tinydb import TinyD, Query to import the tinydb module. This works completely fine when testing my python and kivy code. After using buildozer to create an apk and debugging, it is saying that it crashed because of ImportError: no module named tinydb. I tried adding tinydb as a requiremenet in buildozer.spec, but that did not fix it. I'm fairly certain that I need to install tinydb in my App directory, this way the package is downloaded and included in my APK. However, I'm not quite sure how to do this. For example I installed the graph module from kivy garden using garden install --app graph. If anyone has any suggestions that would be great!

0 投票
1 回答
708 浏览

python - Buildozer 和 Py4a 无法使用 kivy 构建 pysendfile

我正在尝试为我的代码使用 pysendfile 模块,该模块在笔记本电脑上运行良好。但是,当我尝试使用 为 android 构建相同的内容时buildozer android debug,它会引发以下错误。我已包含requirements=pysendfile在我的buildozer.spec文件中。

编辑:这是我的食谱

0 投票
1 回答
659 浏览

python - Buildozer apk 崩溃

嗨,我刚刚使用 buildozer 创建了一个 apk,但它一直在崩溃。我使用了 kivy garden 图标字体以及标签库模块,以便能够使用外部字体和图标字体。我说dis是因为我不知道问题出在哪里。我运行了 buildozer android log cat 命令以查看是否可以获取 logcat 的一些信息,但我找不到导致我的应用程序崩溃的原因。该应用程序可以在 kivy 启动器上完美运行。

我真的不知道从哪里开始,请我需要帮助。

这是logcat信息

0 投票
1 回答
665 浏览

python-2.7 - Buildozer - 要求 pysftp

我可以在 kivy 上使用 pysftp,但我无法使用此要求打包我的应用程序。使用 buildozer,消息中说我使用的是 pip 8.1.1,还有另一个版本,8.1.2。但是我检查了我的版本,我的版本已经是 8.1.2。当然,我可以使用 pip install pysftp 安装 pysftp。我的日志文件是这样的:

我已经尝试检查日志中建议的链接,但这对我也没有帮助。

0 投票
1 回答
1752 浏览

python - 带有 android 应用程序的子进程

我用 Python 和 Kivy 做了一个应用程序。使用 buildozer 生成了一个 apk 文件。

在这个应用程序中,我生成 *.xlsx 文件。我想添加一个按钮以使用 google Sheets 应用程序直接打开 xlsx 文件。

但我不知道我该怎么做。我知道 python 上的 suprocess 系统,但是如何调用 android 应用程序?

我在谷歌上搜索,但我没有找到任何信息。

你有想法吗?

使用新代码编辑帖子:

编辑2:我找到了解决方案。我发布结果代码。

此代码正确打开 *.xlsx 文件。

提前谢谢了

0 投票
2 回答
821 浏览

android - 为android编译Python模块

我有一个 Python/Kivy 应用程序,我正在尝试使用 Buildozer 为 Android 编译。它使用在代码中导入的第三方模块(freeswitchESL),因此:

一切编译正常,但应用程序一运行就崩溃。查看设备返回的 logcat,在查找模块的内部名称时似乎遇到了问题:

我不知道如何纠正这个问题。我在 buildozer.spec 中尝试过这种事情:

但无济于事。谁能告诉我我做错了什么?这是我第一次尝试为移动设备编译,它绝对不像我希望的那样简单;)

0 投票
1 回答
905 浏览

android - 将 Kivy python 应用程序转换为 Android 的 apk

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

0 投票
1 回答
240 浏览

android - Buildozer Android Kivy 导入要求失败

我试图在 android 的 kivy 应用程序上导入 python 模块,无论如何,每当我在 buildozer.spec 中添加要求时,构建都会失败:

0 投票
0 回答
317 浏览

python - Kivy - 屏幕关闭后后台应用程序无法正常工作

我为安卓设备创建了一个应用程序,以尽可能快地读取传感器数据(加速度计、指南针和陀螺仪)。

但是,它已经作为后台应用程序运行,因此我可以退出应用程序并且它仍然可以读取传感器。当屏幕关闭(通过时间或手动)时,应用程序将停止保存读取的传感器数据。

如果您能以任何方式帮助我,我将不胜感激。

这是我的代码-> main.py:

在服务文件夹中是另一个(后台脚本)main.py:

0 投票
1 回答
1837 浏览

python - 使用 buildozer 构建后,kivy 应用程序中的文件路径无效

我正在尝试使用 buildozer 虚拟机构建一个 kivy 应用程序。只要我的 main.py 不包含任何特定的文件路径,它就可以正常工作。例如,在我的应用程序中,我想显示一张图片。如果我在 Windows 上运行,我会将源指定为

在 Ubuntu 中会是

如果我尝试使用 buildozer 构建应用程序,我会收到错误消息:

然后是上面的路径。这是一个适用于 Ubuntu 的示例,但在部署到我的 Android 手机时会显示上述错误消息:

现在我很困惑,因为我不知道如何在我的代码中正确指定路径。