问题标签 [python-for-android]

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 回答
60 浏览

python - python找不到模块'python-for-android'

我正在尝试将我的 python 程序编译成一个 android APK 文件。我安装了包'python-for-android'。当我尝试使用它时,我出错了C:\Program Files\Python39\python.exe: No module named python-for-android。有人可以告诉我出了什么问题吗?

https://pypi.org/project/python-for-android/

0 投票
1 回答
33 浏览

python - Buildozer 很长的导入语句导致加载模块失败

我有一个非常大的 Kivy 项目。该项目分为许多模块,因此在我的代码中通常会找到类似的内容:

该项目在 Pycharm 中与 python3.8 完美运行,但是当我使用 buildozer 构建它并在我的 android 设备上运行它时,它会因错误而崩溃:

怀疑它与很长的导入语句有关,我运行了一些检查,发现如果 ipython 有超过 12 个父包,则它无法导入模块。

我所有试图以某种方式将导入语句分解为多个导入,例如:

没用。

开始减少包裹数量会造成巨大的混乱。

有什么建议么?

0 投票
1 回答
60 浏览

python - Kivy 应用程序崩溃说没有模块名称“chardet”

在使用 buildozer 为 android 构建 kivy 应用程序时,我发现一个错误,提示找不到 pdfminer 模块。然后我在 buildozer.spec 文件中包含了 pdfplumber 的要求。然后我得到了找不到chardet的错误。现在我是否应该继续查找并添加其他模块的要求?这是一个非常艰难的过程。有什么简单的解决方案吗?请帮忙。欢迎任何建议。

0 投票
0 回答
36 浏览

kivy - 盒子 android 上的 Kivy 键盘

我在 nvidia shield 上有一个媒体播放器

使用 buildozer 0.32 一切正常,遥控器识别并正常工作

使用 buildozer 0.39 远程 ko

我使用:Window.bind(on_key_down=self.on_keyboard_down)

这是因为从 pygame 切换到 sdl2 造成的吗?

谢谢您的帮助

0 投票
0 回答
134 浏览

python - 尝试使用 kivy master 时没有名为“kivy.graphics.instructions”的模块

我的应用在使用 kivy==2.0.0 和 kivymd 时运行良好,但在 android 设备中不显示数字键盘。所以当我调查时,我必须使用 kivy 的 master 分支来解决这个问题。现在当我用 master 分支运行应用程序时,我收到这个错误:

“ ModuleNotFoundError:没有名为 'kivy.graphics.instructions' 的模块”

即使我运行 kivy 的示例,我也会收到相同的错误。请告诉我该怎么做,提前谢谢你。

0 投票
0 回答
44 浏览

python - 在 p4a apk 上出现错误

我想制作一个网络应用程序并想用 p4a 编译它,但在执行我的 apk 命令时: p4a apk --private /home/Desktop/ --package=org.example.myapp --name "My WebView Application" --版本 0.1 --bootstrap=webview --requirements=flask --port=5000

我得到了这个输出 [INFO]:将为以下拱门编译:armeabi-v7a [INFO]:未手动设置 Android API 目标,使用默认值 27 [错误]:构建失败:在 Android SDK 中找不到android或二进制文件sdkmanager[INFO]:说明:确保 Android SDK 的路径正确

0 投票
0 回答
38 浏览

python - 找不到用于 kivy-ios 或 python-for-android 的 grpcio 和 firebase-admin 的配方

有人知道 kivy-ios 上 grpcio 和 firebase-admin 的配方吗?

感谢您的时间考虑。

0 投票
0 回答
86 浏览

python - 在 Android(Android 的 Python)中创建权限的正确方法是什么?

我想在 Kivy App 中关闭/打开 wifi。对于这项工作,我使用了:

我还在permissionBuildozer.spec 中添加了:

android.permissions = CHANGE_WIFI_STATE、ACCESS_WIFI_STATE、INTERNET

这种方法效果很好,但问题是我每次都必须给“允许”才能关闭 wifi。

在此处输入图像描述

我对此进行了研究,得出的结论是我也可以permission在程序中创建。所以我使用了以下代码。

添加上述三行后,应用程序在执行过程中崩溃。在调试模式下,它会给出此消息。

如何创建用户将永远允许的权限消息?

0 投票
0 回答
76 浏览

kivy - Kivy 自定义 gRPC 配方产生 cmake 错误

我尝试为 grpc 包创建 python-for-android 配方。

作为基础,我使用来自https://github.com/hpsaturn/p4a_grpc_recipe/blob/master/init .py的现有配方。那里的配方是在 docker 容器内构建的,所有依赖项也都是单独安装的。相反,在我的 fork https://github.com/Splato/p4a_grpc_recipe/edit/master/init .py中,我将所有依赖项安装为“模块”(代码行 129-133),除了 openssl 包( grpc安装失败的 BoringSSL p4a)。但是,编译 60% 的配方后出现以下错误:

之后,我还尝试将 protobuf 作为依赖项包含在 grpc 配方中(来自 https://github.com/kivy/python-for-android/blob/master/pythonforandroid/recipes/protobuf_cpp/init .py 的配方protobuf_cpp )。在这里,我将 protobuf 更改为“package”(129)以及 cmake 中库和可执行文件的路径(第 112-115 行)。但是,我遇到了另一个错误:

所以我想在这一点上,我需要一些帮助来配置 protobuf 安装/配置。提前致谢。

0 投票
0 回答
165 浏览

python - 如何为 p4a 的 dlib 库创建自定义配方

下面的代码成功创建libdlib.so并将其复制到.buildozer/android/platform/build-armeabi-v7a/build/libs_collections/<APP>/armeabi-v7a该文件位于 apk 本身的路径.buildozer/android/platform/build-armeabi-v7a/dists/<APP>__armeabi-v7a/libs/armeabi-v7a中。但是由于某种原因,我无法导入这个模块(得到这个错误:)ModuleNotFoundError: No module named 'dlib'。我错过了什么?配方本身基于opencv 配方

食谱

测试.py文件

requirements = kivy==2.0.0,opencv,dlib