问题标签 [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 投票
0 回答
477 浏览

android - python-for-android androidmanifest.xml 编辑

我一直在使用 kivy for android 并且在链接新硬件权限方面遇到了一些问题。在编译时它崩溃了,即使 logging = 2 也没有任何解释。奇怪的是,它在 sdk 内置的图像上崩溃(因为我没有导入、创建或包含它。这是一个默认图像,不会否则会导致崩溃)并且从字面上看,没有解释为什么我应该,如前所述,启用日志记录级别 2。从字面上看,它只显示红色错误文本而没有错误。如果不添加用于启用 wifi 的权限,则不会执行此操作。 我不希望在编写程序时得到帮助,只是指示在哪里可以找到正确编辑专门为 buildozer 的 AndroidManifest.xml 的文档。我可以找到很多关于 AndroidManifest.xml 的教程,但我担心大多数教程不适用于 buildozer,因为我遇到的错误。

注意:我目前没有可用的错误,但我将在今天晚些时候将日志链接到这个论坛。

0 投票
1 回答
1503 浏览

android - Kivy 应用程序在 Android 上崩溃

我正在尝试在我的 android 设备上运行一个用 kivy 制作的简单 hello world 应用程序。该应用程序在 linux 上运行得非常好,但在 android 上打开时立即崩溃。我安装了很多软件包来解决问题,但错误仍然存​​在。这是 adb logcat我使用时的输出buildozer android logcat

0 投票
0 回答
641 浏览

python-3.x - 无法使用 buildozer 构建 apk

我在尝试使用 buildozer 和 kivy 构建应用程序时遇到了一些困难。我的应用程序有三个要求:请求、kivy 和日期时间。直接构建应用程序时,出现以下错误:

我读了很多,发现问题出在 --download-cache 命令中。

因此,我从 buildozer 文件夹中的init .py 文件中删除了这一部分,但现在出现以下错误:

我对此完全陌生,无法弄清楚问题所在。我该怎么做才能正确构建我的应用程序。如果我在没有 kivy 作为要求的情况下构建应用程序,则应用程序已构建,但由于缺少请求而在启动时崩溃。

任何帮助将非常感激。

编辑:问题是我通过删除“--download-cache”部分引入了一个空格。

但是我遇到了一个新问题。现在我收到以下错误:

有趣的是,我不知何故在 buildozer 中引入了一个新错误,因为我也无法在没有要求的情况下构建应用程序。

0 投票
1 回答
697 浏览

android - 翻转手机时 Kivy Android APK 崩溃

我从 Kivy 和 Android 开始,尝试制作一个应用程序,也使用 plyer 来访问设备传感器。

我正在与:

  • 基维:1.9.1
  • 构建器:0.32dev
  • SO(桌面):Ubuntu 14.04 LTS
  • SO Android:棉花糖 6.0

我从网络教程中获取了以下代码:

并使用此 buildozer.spec 文件构建 APK(去掉注释块):

我忘了设置

但对此没有任何问题。问题是当我关闭(翻转)手机(从纵向到横向)时,应用程序崩溃了。我用谷歌搜索了它,但找不到答案。有任何想法吗?

谢谢!

0 投票
3 回答
8367 浏览

android - 在带有 buildozer 的 android 上使用 python3

我在 python 3 和 kivy 中编写了一个小程序。现在我想使用 buildozer 构建一个 .apk 并在我的 android 手机上测试该应用程序。一切正常,我能够在手机上安装该应用程序,但该应用程序在启动时崩溃了。

错误日志显示,apk 的 python 环境是 python 2.7 而不是 3。因此,我的问题是:是否可以在 android 上使用 python 3 环境构建带有 buildozer 的 apk?还是我必须在 python2 中重写应用程序?是否有可能强制buildozer使用python3?

编辑:我按照 inclement 建议的步骤操作并收到以下错误:

编辑2:这似乎是一个永无止境的故事。安装了 python3.5 后,我遇到了这个错误:

随着我过去从错误到错误的前进,将代码简单地更改为 python2.7 会更聪明,但现在我投入了这么多时间,我只想最终成功。:-)

那么有人知道如何解决这个问题吗?

最后编辑:我终于投降并更改了我的代码以使用 python 2.7。在此过程中,我监督了一个很好的建议:如果您使用期货,则必须将其添加到 buildozer 文件的要求中。否则,应用程序在启动时会崩溃并显示“空模块”错误消息。

现在我的应用程序可以在手机上运行,​​我终于高兴了 :-) 感谢我试图帮助我解决问题。

0 投票
3 回答
2211 浏览

android - Kivy Buildozer AttributeError:“上下文”对象没有属性“hostpython”

我正在尝试在我直接从 kivy.org 获得的虚拟机中使用 buildozer 为简单的 python3/kivy 应用程序构建一个 apk,这是第 2 天,仍然没有运气。我有很多错误,安装了 pip,更新了 buildozer,pip 安装了 morse,pnglab,sh,appdirs,py3 的 setuptools,但现在我得到了这个错误,我必须承认它真的让我很着迷,有人知道这是怎么回事吗?我非常感谢您的回答,因为我计划有一天将机器人开发作为我的工作,谢谢。这是错误:
AttributeError: 'Context' object has no attribute 'hostpython'

和追溯:

0 投票
1 回答
502 浏览

android - Kivy Buildozer AttributeError:“str”对象没有属性“decode”

我正在尝试在我直接从 kivy.org 获得的虚拟机中使用 buildozer 为简单的 python3/kivy 应用程序构建一个 apk,这是第 2 天。我有很多错误,安装了 pip,更新了 buildozer,pip 安装了 morse,pnglab,sh,appdirs,py3 的 setuptools,现在我在编写 $ buildozer android debug 时遇到了这个错误,我的虚拟机使用 python 2.7 和 3.4,任何人知道这是怎么回事吗?我非常感谢您的回答,因为我计划有一天将机器人开发作为我的工作,谢谢。这是错误:AttributeError:'str'对象没有属性'decode'

和追溯:

AttributeError:“str”对象没有属性“decode”

0 投票
0 回答
61 浏览

android - 调用方法时Android应用程序崩溃

我正在尝试我的第一个 Android 应用程序,使用 Python3、kivy 和 Buildozer。一切顺利,程序运行 n Python,Androd 应用程序启动。但是,当在 Android 上调用以下方法(通过单击按钮)时,应用程序将关闭。可能是完全明显的东西,但我的新手眼睛看不到它。如果有人能以正确的方式指出我,我将不胜感激。(很抱歉发布这么多脚本 - 但我不知道是什么导致了问题)。

0 投票
1 回答
392 浏览

android - 如何控制在 android 上部署的 kivy 版本 buildozer?

buildozer 在 android 上部署了哪个 kivy 版本,是否可以控制它?

0 投票
2 回答
4552 浏览

linux - Ubuntu中的Buildozer启动问题为“找不到命令”

我正在尝试使用 ubuntu 中的 buildozer 将 kivy .py 文件转换为 .apk。我一直在关注这个人的教程:

https://kivyspacegame.wordpress.com/2014/06/30/tutorial-how-to-build-python-for-android-with-ubuntu-and-buildozer/

但是,我被困在舞台上

导致出错。

在这里可以看到类似的问题https://groups.google.com/forum/#!topic/kivy-users/_uCnOC8fdPo。但它没有解决方案。我使用“pip freeze”检查了 cython 和 buildozer 安装并进入 python 并输入“import cython”和“import buildozer”,他们没有给我任何错误消息。