问题标签 [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.
python - python找不到模块'python-for-android'
我正在尝试将我的 python 程序编译成一个 android APK 文件。我安装了包'python-for-android'。当我尝试使用它时,我出错了C:\Program Files\Python39\python.exe: No module named python-for-android。有人可以告诉我出了什么问题吗?
python - Buildozer 很长的导入语句导致加载模块失败
我有一个非常大的 Kivy 项目。该项目分为许多模块,因此在我的代码中通常会找到类似的内容:
该项目在 Pycharm 中与 python3.8 完美运行,但是当我使用 buildozer 构建它并在我的 android 设备上运行它时,它会因错误而崩溃:
怀疑它与很长的导入语句有关,我运行了一些检查,发现如果 ipython 有超过 12 个父包,则它无法导入模块。
我所有试图以某种方式将导入语句分解为多个导入,例如:
没用。
开始减少包裹数量会造成巨大的混乱。
有什么建议么?
python - Kivy 应用程序崩溃说没有模块名称“chardet”
在使用 buildozer 为 android 构建 kivy 应用程序时,我发现一个错误,提示找不到 pdfminer 模块。然后我在 buildozer.spec 文件中包含了 pdfplumber 的要求。然后我得到了找不到chardet的错误。现在我是否应该继续查找并添加其他模块的要求?这是一个非常艰难的过程。有什么简单的解决方案吗?请帮忙。欢迎任何建议。
kivy - 盒子 android 上的 Kivy 键盘
我在 nvidia shield 上有一个媒体播放器
使用 buildozer 0.32 一切正常,遥控器识别并正常工作
使用 buildozer 0.39 远程 ko
我使用:Window.bind(on_key_down=self.on_keyboard_down)
这是因为从 pygame 切换到 sdl2 造成的吗?
谢谢您的帮助
python - 尝试使用 kivy master 时没有名为“kivy.graphics.instructions”的模块
我的应用在使用 kivy==2.0.0 和 kivymd 时运行良好,但在 android 设备中不显示数字键盘。所以当我调查时,我必须使用 kivy 的 master 分支来解决这个问题。现在当我用 master 分支运行应用程序时,我收到这个错误:
“ ModuleNotFoundError:没有名为 'kivy.graphics.instructions' 的模块”
即使我运行 kivy 的示例,我也会收到相同的错误。请告诉我该怎么做,提前谢谢你。
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 的路径正确
python - 找不到用于 kivy-ios 或 python-for-android 的 grpcio 和 firebase-admin 的配方
有人知道 kivy-ios 上 grpcio 和 firebase-admin 的配方吗?
感谢您的时间考虑。
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 安装/配置。提前致谢。
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
