我有一个包含
.py
文件、.kv
文件和 .txt 文件的项目,我想将所有这些转换为 .apk
文件,是否可以使用 Google Colab 来做到这一点
你实际上可以在 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 的三个点,然后按下载