Kivy跨平台开源框架之Android打包
更加详细的打包方式点击链接(亲测有效):
https://www.toutiao.com/article/7294142790928302592/
在网上找到三种python打包成android包的方式:
1、可以使用 python-for-android 为 android 创建一个包。
2、可以使用 Buildozer 工具自动完成整个过程。
3、可以使用 Kivy Launcher 打包,这样不用编译就能运行 Kivy 应用。
尝试了其中buildozer 的方式,第一次尝试的时间最长,把所有自己能解决的问题都弄了,但最后还是没有成功。还有一种是尝试下载docker镜像的方式。此方式成功了。现在把两种方式都贴出来,望诸君能通过第一种方式找到最终解决方法。同时第二种方式可以直接打成apk包
一、 自己搭建Buildozer环境
系统:uabntu18.04
Buildozer 是一个将整个构建过程自动化的工具。它会下载和设置 pythonfor-android 需要的所有依赖项目,包括 Android 的 SDK 和 NDK,然后会构建 APK ,这个 APK 可以自动推送到设备上
- 更换国内apt-get源 :地址: https://mirror.tuna.tsinghua.edu.cn/help/ubuntu/.
将下面文件里的内容删除,贴入上面的数据
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 libevent-dev
sudo apt-get install openjdk-8-jdk
sudo apt-get install build-essential python-dev python-setuptools python-pip python-smbus
sudo apt-get install libncursesw5-dev libgdbm-dev libc6-dev
sudo apt-get install zlib1g-dev libsqlite3-dev tk-dev
sudo a