本文是想要将python代码打包成在手机上能执行的文件
尝试了几个库, 有这也那样的限制,最终还是选了BeeWare
环境:python3.7.x
找到打包有相关工具os-android-apk-builder,buildozer,cx_Freeze,不过不太适用,最终还是用了BeeWare
BeeWare安装使用和问题处理: Python跨平台应用-BeeWare打造移动端应用和构建Android时的异常处理_python beeware_瑶山的博客-CSDN博客
文中很详细了,这个又照着操作一遍,没出什么问题
将编写好的代码放到briefcase new 出来的应用->app.py中,依次构建执行命令
大致流程
# 安装 pip install briefcase pip install toga pip install pytest-cov pip install pytest-filter-subpackage briefcase new #创建一个应用 # 代码复制到app.py中 briefcase dev # 测试 # 构建安卓 briefcase create android 在app/build.gradle 中配置 android{ndkPath} gradle-wrapper.properties改为对应的版本 briefcase build android
注意,图形化的界面需要用Toga替换掉
window版构建好了,安卓还是构建, 明天看效果吧
待续。