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

问题描述 投票:0回答:2

我有一个包含

.py
文件、
.kv
文件和 .txt 文件的项目,我想将所有这些转换为
.apk
文件,是否可以使用 Google Colab 来做到这一点

python kivy apk
2个回答
3
投票

解决方案

你实际上可以在 Google Colab 上做到这一点

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

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

然后按 +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 的三个点,然后按下载


0
投票

要将 kivy 代码转换为 apk,您可以使用 这个存储库

它包含一个向您展示如何使用它的文档以及一个引导您访问 google colab 的链接

此文件是目前使用 Google Colab 和 Buildozer 将 Kivy 转换为 APK 的最新文件,并且已经过全面测试且有效工作

© www.soinside.com 2019 - 2024. All rights reserved.