相信很多朋友都知道如何将Python文件打包成exe,而这个非常简单,一行代码就可以轻松搞定:pyinstaller -F xxx.py
但是如果用Python开发一个小游戏或者一个GUI桌面应用小程序,想在手机上运行一个演示,该怎么办呢?
今天边肖将教你如何将Python文件打包成apk!
隆重介绍:KivyKivy是一个开源的Python框架,用于快速开发应用,实现多种当前流行的用户界面,如多点触控等。而且Kivy可以在目前主流的大部分桌面/移动操作系统上运行,比如Windows、Linux、MacOS、安卓、iOS等。
安装操作有三种方法可以将Py文件打包成apk文件,如下所示:
1.通过Buildozer(集成框架在linux环境下更容易实现。)
2.通过python for android(这个可以在windows下实现,但是需要安装和配置很多内容,比较繁琐)
3.装在Kivy Launcher上(你需要使用谷歌市场,但如果你想在中国...我建议你选别的)
kivy打包的buildozer有两个工具,分别是p4a和Buildozer。Kivydev64使用p4a,Kivydev使用buildozer。
事实上,buildozer进一步封装了p4a。如果不想配置配方和dist等参数,可以使用buildozer,但每次复制时。在已经成功打包到要打包的项目目录中的buildozer,buildozer不会重复下载sdk和ndk。那个。buildozer目录通常超过1G,如果复制每个项目目录,很快就会耗尽虚拟机的硬盘空。因此,推荐p4a,即kivydev64。这个打包环境也是第一个建立在64位ubuntu上的。
1.安装环境后,打开VirtualBox,边肖遇到的第一个问题是:
出现这个问题的原因是VirtualBox的环境不兼容,所以win7需要将其兼容性配置为Windows Server 2008才能运行。
2.在成功导入和打开的过程中,您会遇到一个问题,提示您usb访问错误。此时,您需要安装此文件:
3.成功导入镜像环境后,如果你能看到这只野兽乌班图,你的胜利就在前方:
4.输入/home/kivdev//test作为测试目录。这个目录中的py2apk是py27包,py3apk是py35包。这两个版本的区别只在于py配置文件的版本不同。此目录中的py文件必须以main.py命名,然后才能打包。首先,在这个目录下编译main.py,看看它能否成功实现:python3 main.py
5.编译成功后,在py2apk或py3apk: p4a apk的目录下执行打包命令。
您可以在此目录中生成apk文件;
6.这里只是作为测试,将进行main.py生成的apk,在手机上的运行效果如图所示:
三.后话此时,py文件的简单打包就可以完成了。至于如何编写适合安卓版本的py文件,如何更改图标,如何设置里面的内容,建议阅读官方文档进行学习。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 ZLME@xxxxxxxx@hotmail.com 举报,一经查实,立刻删除。