Kivy 开源的 Python 库

01 – Kivy 介绍

Kivy是一个开源的 Python 库,用于开发跨平台的多点触摸应用程序。它支持多种输入设备,如鼠标、键盘、TUIO 和 OS 特定的多点触摸设备,并且可以在 Windows、macOS、Linux、Android 和 iOS 等多个平台上运行。

02 – Kivy 官网(建议使用翻译软件浏览)

https://kivy.org/doc/stable/guide/packaging-android.html

03 – Buildozer 官网(建议使用翻译软件浏览)

https://buildozer.readthedocs.io/en/latest/installation.html

Ubantu 22.04(64位) linux 系统

01 – 三种使用 Ubantu 22.04 创建的方式:

1、云服务器(阿里云、腾讯云、华为云的外网服务器),

2、Windows 下使用子系统安装 Ubuntu(win10会有镜像网络问题),

3、虚拟机

都要注意,打包时都会打包外网库,网络不好是打包不好的原因。

02 – 教学使用云服务器创建 Ubantu 22.04 

1、购买云服务器(这里使用阿里云ECS服务器):

2、安装环境(按照视频教程和以下代码复制粘贴即可):

pip3 install --user --upgrade buildozer
sudo apt update
sudo apt install -y git zip unzip openjdk-17-jdk python3-pip autoconf libtool pkg-config zlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev libssl-dev
pip3 install --user --upgrade Cython==0.29.33 virtualenv  # the --user should be removed if you do this in a venv
# 每次重启d都要运行一下指令配置系统环境export PATH=$PATH:~/.local/bin/
mkdir Android_apk
cd Android_apk
buildozer init

       2、修改配置apk文件 buildozer.spec

nano buildozer.spec
source.include_exts = py,png,jpg,kv,atlas#修改添加 ttf,ttc,mp3 不然会出一些问题source.include_exts = py,png,jpg,kv,atlas,ttf,ttc,mp3
requirements = python3,kivy#修改添加需要的库,我这里是Flask的依赖库requirements = python3,kivy,lxml==5.2.2,flask,requests,pillow,werkzeug==2.0.0,jinja2==3.0.0

            4、上传相对应的项目文件

        WinSCP-6.3.6-Setup.exe 下载链接 https://pan.quark.cn/s/23f35dc4ceeb

        3、开始打包apk

buildozer android debug
获取资源前请仔细阅读一下声明:

重要提示

如有解压密码: 看下载页、看下载页、看下载页。
源码工具资源类具有可复制性: 建议具有一定思考和动手能力的用户购买。
请谨慎考虑: 小白用户和缺乏思考动手能力者不建议赞助。
虚拟商品购买须知: 虚拟类商品,一经打赏赞助,不支持退款。请谅解,谢谢合作!
声明: 本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。