这篇文章主要介绍了如何将python程序打包成apk文件,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获,下面让小编带着大家一起了解一下。
Source code download: 本文相关源码
Kivy跨平台开源框架之Android打包
更加详细的打包方式点击链接(亲测有效): https://www.toutiao.com/article/7294142790928302592/
在网上找到三种python打包成android包的方式:
1、可以使用 python-for-android 为 android 创建一个包。
2、可以使用 Buildozer 工具自动完成整个过程python创意作品代码。
3、可以使用 Kivy Launcher 打包,这样不用编译就能运行 Kivy 应用。
尝试了其中buildozer 的方式,第一次尝试的时间最长,把所有自己能解决的问题都弄了,但最后还是没有成功。还有一种是尝试下载docker镜像的方式。此方式成功了。现在把两种方式都贴出来,望诸君能通过第一种方式找到最终解决方法。同时第二种方式可以直接打成apk包
一、 自己搭建Buildozer环境
系统:uabntu18.04
Buildozer 是一个将整个构建过程自动化的工具。它会下载和设置 pythonfor-android 需要的所有依赖项目,包括 Android 的 SDK 和 NDK,然后会构建 APK ,这个 APK 可以自动推送到设备上
- 更换国内apt-get源 :地址: ubuntu | 镜像站使用帮助 | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror.
将下面文件里的内容删除,贴入上面的数据
sudo vim /etc/apt/sources.list
- 安装lib
sudo apt-get update
sudo apt-get dist-upgrade
sudo apt-get install make git zip unzip dpkg libffi-dev zlib1g-dev
sudo apt-get install cython cython3 autoconf libtool lib