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 apt-get install libssl-dev openssl

本文介绍了两种将Python程序打包成Android APK的方法:使用Buildozer和Docker容器。在尝试Buildozer时,详细阐述了在Ubuntu 18.04上搭建环境的步骤,包括更换国内源、安装依赖等,但最终遇到错误。而通过Docker容器进行打包则更为简单,成功生成了APK。文章提供了相关资源链接和注意事项,如修改国内源和应对网络问题。
2233

被折叠的 条评论
为什么被折叠?



