6.3 Android 打包_使用Buildozer打包成apk

文章介绍了如何在Linux环境下使用Buildozer工具,配合Python-for-Android,将开发的Python程序打包成可以在Android设备上运行的APK文件。这个过程包括安装Buildozer及其依赖,创建和编辑buildozer.spec配置文件,以及指定应用信息和依赖包。最后,通过buildozer命令生成调试版本的apk。
该文章已生成可运行项目,

        在 Linux 环境下通过 Buildozer、 Python-for-Android 和 Kivy Launcher 等方面绍如写好的程序打包为在 Android 环境下可执行的文件。

6.3.1 使用 Buildozer 软件打包为 apk【我用的方式】

        使用 Buildozer 可以自动构建整个打包的过程,该软件会自动下载并设置 python-for-android的必备组件,包括 Android SDK 和 NDK,然后构建一个可自动推送到设备的 apk,这也是官方首推新使用的一种方式。
        安装 命令:

git clone https://github.com/kivy/buildozer.git
cd buildozer
sudo python setup.py install

pip3 install --user --upgrade buildozer

        完成后还需要按安装Buildozer的依赖环境。如:Ubuntu18(64bit)可以执行一下命令

sudo apt update
sudo apt install -y git zip unzip openjdk-8-jdk python3-pip autoconf libtool pkg-configzlib1g-dev libncurses5-dev libncursesw5-dev libtinfo5 cmake libffi-dev
pip3 install --user --upgrade cython virtualenv # 如果在虚拟环境中把 --user删除
# 把下面这一行添加到 ~/.bashrc文件最后一行
export PATH=$PATH:~/.local/bin/

        安装成功后,通过cd命令进入到需要打包项目的同级目录中,执行以下命令生成buildozer.spec配置文件:

buildozer init

参考以下参数编辑 buildozer.spec 配置文件:

【由于使用文字翻译的照片,可能有符号是中文输入法的情况,仅供参考】

[app]
# 以下为通用配置
# 应用名称
title = 51斩百词
# 包名
package.name = myapp

#域名
package.domain = com.cocpy

# main.py文件所在的位置,由于该配置文件是在项目内生成的(即同级目录),故设置为“.”
source.dir = .

# 需要打包进来的文件的扩展名
source,include_exts = py,kv,atlas,db,sql,ttf,png,jpg,docx,xml,mp3

# 匹配列表
# source,include_patterns = files/*,ima
本文章已经生成可运行项目
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

静候光阴

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值