如何将 kivy 项目转换为 android 的 apk

how to convert kivy project into apk for android

我有一个包含 .py 文件和 .kv 文件以及 .txt 文件的项目,我想将其全部转换为 .apk 文件,是否可以这样做使用 Google Colab

解决方案

您实际上可以在 Google Colab

上完成

在弹出窗口中按取消打开一个新笔记本

按页面右上角的连接初始化虚拟机

然后按 +Code

添加一个新的 Code Cell

要设置 buildozer 和其他命令,请粘贴到单元格中并按播放图标

!pip install buildozer
!pip install cython==0.29.19
!apt install -y \
    python3-pip \
    build-essential \
    git \
    python3 \
    python3-dev \
    ffmpeg \
    libsdl2-dev \
    libsdl2-image-dev \
    libsdl2-mixer-dev \
    libsdl2-ttf-dev \
    libportmidi-dev \
    libswscale-dev \
    libavformat-dev \
    libavcodec-dev \
    zlib1g-dev
!apt install -y \
    libgstreamer1.0 \
    gstreamer1.0-plugins-base \
    gstreamer1.0-plugins-good
!apt install build-essential libsqlite3-dev sqlite3 bzip2 libbz2-dev zlib1g-dev libssl-dev openssl libgdbm-dev libgdbm-compat-dev liblzma-dev libreadline-dev libncursesw5-dev libffi-dev uuid-dev libffi6
!apt install libffi-dev
!pip install kivy
!apt install ldd

然后将您的文件上传到文件页面

创建另一个单元格 运行 !buildozer init

通过右键单击并刷新来刷新文件屏幕

根据需要打开并编辑 buildozer.spec 文件

注意:您可能需要编辑 .spec 文件以包含 .txt 和 .kv 文件。

我猜编辑后的行应该看起来像这样 source.include_exts = py,kv,txt

最后,制作一个新的单元格和运行 !buildozer -v android debug并等待它完成,您可能需要在途中接受一些许可

完成后,再次刷新文件页面,然后导航到现在应该出现的 bin 目录,按 apk 的三个点,然后按下载