问题标签 [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.
android - 使用 buildozer 编译错误。NDK 位置问题
我已经安装了 buildozer,但我无法编译 apk。我在 Windows 上,所以我有一个带有 oracle VM 的 Ubuntu 64 位 VM。
我再次下载并安装cython,并配置了几个以前的错误以能够使用python_for_android。
当我尝试运行buildozer android debug
命令时,我得到下一个结果
我已经安装了 ndk 和 sdk,但编译时的命令似乎无法访问。我尝试更改 PATH 并将其导出到 NDK 和 SDK,但没有成功。可能是我在 Android.mk 或其他地方的配置错误。
我尝试使用默认的 API 级别 14。
android - Buildozer 错误:命令失败:./distribute.sh -m "kivy" -d "randomapp"
我有一个用 python (kivy) 编写的简单项目,我正在使用 buildozer 为 Android 平台制作 .apk 文件。但由于某种原因,编译它没有成功。我认为这是 pythoh-for-android 模块的问题,因为它给了我错误:
但是当我添加 log_level = 2 时,我看到它说 lpng 丢失了:
我正在使用 Fedora23,并且我已经在 dnf 包管理器中安装了所有库(libpng、libpng-devel for x64 和 i686 平台),但问题仍然存在。
android - kivy buildozer部署错误
我正在运行“buildozer android deploy”命令在我的三星平板电脑中安装我的 kivy 应用程序。(Ubuntu 32 位)它一直工作,但从昨天开始它产生以下错误:我从未编辑过任何 adb 文件,因此我不明白为什么语法错误:“)”意外。我尝试卸载并重新安装 buildozer,但它无济于事。
有人知道我该如何解决吗?
android - 无法在 Buildozer Android 应用程序中访问套接字库
我正在尝试import socket
在我的 main.py
但它在android的log-cat中给了我如下错误
它在我的 linux 中运行良好,但是当我使用 buildozer 制作应用程序时它崩溃了。我错过了 buildozer 中的任何模块吗?
我的 buildozer.spec 如下。
android - 使用 buildozer apk 和自定义 python 包的问题
是否任何人都可以使用 buildozer 编译在 android 上运行此代码:
(对我来说,它编译,但在 android 上崩溃)
.../main.py
.../code/__init__.py
.../代码/app.py
从 kivy.app 导入应用程序 从 kivy.uix.label 导入标签
.../buildozer.spec
adb logcat:(摘录)
D/OpenGLRenderer(9422):启用调试模式 0
V/WindowManager(857):在 3 of 11 处添加窗口 Window{2584f44 u0 SurfaceView}(在 Window{fdf5dd6 u0 org.test.myloging/org.renpy.android.PythonActivity} 之前)
I/SDLSurface(9422): 选择 egl 配置
I/SDLSurface(9422): 尝试使用图形配置 R8G8B8A8S8
W/SDLSurface(9422): 创建 egl 表面
I/python (9422): presplash-fit 为空
I/ActivityManager( 857): 显示 org.test.myloging/org.renpy.android.PythonActivity: +218ms
I/python (9422): presplash (fit=null) mx=0,703125,my=1,156250
I/libSDL (9422) : 物理屏幕分辨率为 720x1184
I/python ( 9422): 为 Android 初始化 Python
W / InputMethodManager(9422):忽略onBind:cur seq = 1016,给定seq = 1015
I / Timeline(9422):时间线:Activity_idle id:android.os.BinderProxy@22de304a time:52888036
I / python(9422):[' /data/data/org.test.myloging/files/lib/python2.7/site-packages','/data/data/org.test.myloging/files/lib/site-python']
I/python(9422 ): Android 路径 ['/data/data/org.test.myloging/files/lib/python27.zip', '/data/data/org.test.myloging/files/lib/python2.7', '/data /data/org.test.myloging/files/lib/python2.7/lib-dynload','/data/data/org.test.myloging/files/lib/python2.7/site-packages','/data /data/org.test.myloging/files', '/data/data/org.test.myloging/files/_applibs']
I/python (9422): Android kivy bootstrap 完成。__name__ 是 __main__
I/python(9422):运行用户程序,更改目录并执行 main.py
I/python(9422):回溯(最近一次调用最后):
I/python(9422):文件“/home/romuald/Kivy/Login /.buildozer/android/app/main.py",第 4 行,在
I/python (9422) 中:ImportError: No module named app
I/python (9422): Python for android 结束。
I/art (9422):System.exit 调用,状态:0
I/AndroidRuntime(9422):VM 以结果代码 0 退出,清理已跳过。
I/WindowState(857): WIN DEATH: Window{fdf5dd6 u0 org.test.myloging/org.renpy.android.PythonActivity}
I/WindowState(857): WIN DEATH: Window{2584f44 u0 SurfaceView}
I/ActivityManager(857) : 进程 org.test.myloging:python (pid 9422) 已经死亡
W/ActivityManager(857):强制删除 ActivityRecord{250b9f13 u0 org.test.myloging/org.renpy.android.PythonActivity t170}:应用程序死亡,没有保存状态
android - kivy导入android不起作用
我正在使用 kivy 为我的 android 手机构建一个小项目。我试图让 android 后退键做一个让 Toast 说“再按一次退出”,然后在按两次后退键时退出。我在网上查了一下,看到了一个关于如何做到这一点的教程。我不得不使用import android
,但问题是它在我的手机上不起作用。我测试它时不在kivy启动器上。我什至使用 buildozer 编译成一个 android apk,但它仍然不起作用。请我对 kivy 和 android api 还是很陌生。帮我解决这个问题。或者,如果有其他方法可以做到这一点,我也很感激。请在您的回复中包含一个示例。
android - Buildozer 构建的 apk 无法正常工作
大约 2 天后,我正在尝试使用Buildozer
. 我已经在几台计算机上尝试过,但在其中任何一台计算机上都不起作用。我试图用最简单的方法找出问题所在,但我做不到,现在真的很烦人。
我Elementary OS
的笔记本电脑上有,但我也试过了Debian
。
这是我的 main.py:
这是运行应用程序时的 logcat 日志:
我已经包含sqlite3
在要求中(尽管我认为在像上面这样的简单应用程序中没有必要),但信息是一样的。
我已经尝试了几个Android devices
,但它们都抛出了这个错误。
谢谢你的帮助!
编辑:这是我的 buildozer.spec:
编辑#2:
这是完整的日志:完整的日志
编辑#3:
我看到一条 INFO 通知,它找不到 main.py/main.pyo,但这是我的文件夹:screen
android - 我无法理解如何将我的代码用于 kivy
我最近才发现关于 kivy。Python 我最近也在学习。我想要应用程序,制作成 kivy,它有 2 个框用于输入文本并在单击按钮后返回带有结果的标签。这段代码必须在他里面:
android - Python、Kivy、Buildozer:使用 python-firebase/requests 时出错
[蟒蛇= 2.7]
我最近开始使用 kivy(最新版本)为 android 开发应用程序。为此,我使用 buildozer(最新版本)来创建 apk 文件。现在,即使使用 python-firebase 模块,我的计算机上的一切都可以正常工作。将数据发送到 firebase 在线数据库。但是当我想在我的手机上使用 python 模块python-firebase(基于模块requests)时,应用程序在加载几秒钟后崩溃。
现在我在 buildozer.spec 中的要求是 plyer 和 kivy。如果我尝试向此列表添加请求,则会收到错误消息:
在 virtualenv 中安装需求请求
运行'pip install --download-cache=/home/notwaka/.buildozer/cache --target=/home/notwaka/Desktop/Gps/.buildozer/applibs requests'
Cwd /home/notwaka/Desktop/Gps/.buildozer
没有这样的选项:--download-cache
命令失败:pip install --download-cache=/home/notwaka/.buildozer/cache --target=/home/notwaka/Desktop/Gps/.buildozer/applibs 请求
Buildozer 执行最后一条命令失败
我是否需要向需求添加请求,因为它是在使用 buildozer 的文档中的示例中完成的?我该怎么做才能使 python-firebase 在我的 android 设备上工作?我不知道如何制作食谱,也找不到任何好的文档。制作食谱可以吗?有没有人试图让firebase在android上使用python?
提前致谢!
编辑:
android - 在android中实现python-firebase
我有 python 2.7.6,安装了最新的 kivy 和 buildozer。现在我想为 python 使用 firebase,下载地址:sudo pip install python-firebase
.
我可以将它作为 python-firebase 添加到 buildozer.spec 文件中的要求中。这一切都很好,在文件夹 .buildozer/applibs/ 我得到了:
firebase,python_firebase-1.2.dist-info,请求,requests-2.9.1.dist-info。
所以我希望我可以在我的应用程序中导入 firebase,但这不起作用。当我添加时:from firebase import firebase
android 上的应用程序甚至无法运行(我看到了 kivy 应用程序徽标,但随后应用程序关闭了)。
谁能解释我为什么以及接下来的步骤是什么?
编辑1:
I/python (14201): File "/home/notwaka/Desktop/App/.buildozer/android/app/_applibs/firebase/__init__.py", line 3, in <module>
I/python (14201): File "/home/notwaka/Desktop/App/.buildozer/android/app/_applibs/firebase/async.py", line 1, in <module>
I/python (14201): File "/home/notwaka/Desktop/App/.buildozer/android/platform/python-for-android/build/python-install/lib/python2.7/multiprocessing/__init__.py", line 84, in <module>
I/python (14201): ImportError: No module named _multiprocessing
I/python (14201): Python for android ended.