android - Windows 上的 Python/Kivy 应用程序到 apk - 安装虚拟机后该怎么办?

标签 android python python-3.x apk kivy

据我所知,目前还没有办法使用windows打包android的kivy应用程序,所以我下载了一个Linux虚拟机。但然后呢?我还没有找到适合初学者的分步教程来解释整个过程。

我是否应该将Python、PyCharm、Kivy等下载到虚拟机中,并将所有应用程序文件复制到其中?如果是这样,下一步是什么?很抱歉这么无能,但我对编码和应用程​​序开发很陌生,并且主要从在线教程中学习。任何意见是极大的赞赏!

最佳答案

您可以通过执行以下操作在 Windows 上打包适用于 Android 的 Kivy 应用程序:

Kivy Buildozer 虚拟机设置

  1. 下载 Kivy Buildozer VM并解压缩文件。
  2. Oracle VirtualBox download area 下载适合您计算机的 VirtualBox 版本并安装它。
  3. 下载 Oracle VM VirtualBox Extension Pack for all platforms并安装它。
  4. 启动VirtualBox,单击文件 » 导入设备...
  5. 选择提取的目录,文件名为Buildozer VM.ovf
  6. 点击设置 » 常规 » 高级,然后在下拉列表中选择双向>共享剪贴板:拖放:
  7. 点击设置 » 共享文件夹,然后点击添加新共享文件夹。 Kivy Apps 文件夹。
  8. 点击设置 » USB,选中启用 USB Controller ,复选框USB 2.0 (EHCI) Controller ,然后单击添加新的 USB 过滤器,例如宏碁平板电脑。

PyCharm IDE 设置

  1. 下载 PyCharm Community并安装它。
  2. 安装KV Lang Auto-completion and Highlighting
  3. 请参阅PyCharm Project Interpreter Setup

创建 Android 包

  1. 启动VirtualBox,选择Kivy/Buildozer VM并单击开始
  2. 密码是kivy
  3. 将您的 Kivy 应用程序从本地计算机复制到 Home 文件夹中的文件夹。
  4. 双击主文件夹
  5. 双击Kivy App 文件夹
  6. 单击鼠标右键并选择在此处打开终端
  7. 在终端命令提示符处,键入 buildozer init 以创建 buildozer.spec 文件。
  8. 双击buildozer.spec文件进行更改(例如标题package.namelog_level = 2>) 并保存更改。
  9. 在终端命令提示符下,输入 buildozer android debug deploy run
  10. 尽情享受!

关于android - Windows 上的 Python/Kivy 应用程序到 apk - 安装虚拟机后该怎么办?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50126562/

相关文章:

python - subprocess.Popen 创建标志

python - 在 lxml 中,如何删除标签但保留所有内容?

python - 为什么在所有 futures 完成后与 futures.as_completed 一起使用时,concurrent.futures 执行器映射会抛出错误?

java - Font Awesome 问题

java - Horizo​​ntalScrollView的scrollTo不会滚动到 View 的原始宽度之上

Android Studio 终端 : Command not found

python - python 中的 sqlite3 简单查询挂起

java - 如何从 fragment 中的后台线程更新 UI

python - 我收到错误尝试相对导入超出顶级包

python - 在不同的文件中加载 pickle 对象 - 属性错误