还是惯例抱怨,互联网的文章真是一大抄,搜索出来的BeeWare的使用都是完全相同的,坑得要死。
自己实际操作下来,下面才是顺顺利利的过程:
1、我们需要安装Python,这个不用多说,建议3.7和3.8版本;
2、需要为Python配置系统变量,这个自己百度,不多啰嗦;
3、需要安装BeeWare的依赖程序Git;
4、专门弄个Python虚拟环境(可以不用),打开cmd,如下输入就可以,第一条创建一个目录,第二条切换到该目录,第三条将该目录设为虚拟环境,第四条激活该虚拟环境;
md beeware
cd beeware
py -m venv beeware-venv
beeware-venv\Scripts\activate.bat
5、这时cmd会发生变化,输入命令,第一条是为Python安装BeeWare,第二条为创建一个项目;
python -m pip install briefcase
briefcase new
6、按提示,首先选择[1] BSD license,然后选择[1] Toga,后面自己输入项目相关信息;
7、输入下面命令切换到该项目文件夹下,这里androidProject请按你实际的项目名称来;
cd androidProject
8、输入下面命令基于该项目创建安卓支持,它会下载一些东西,等全部完成(这一步好坑,开始我一直以为直接用这个命令建安卓项目,其实是要先按第5步创建个普通项目先);
briefcase create android
9、可以开始开发了,src文件夹里面对应项目文件夹里有个app.py文件,这个文件就是你写自己代码的地方,自己想用什么编辑都随便;
10、代码写完后,就是CMD里用下面命令,构建安卓应用了;
briefcase build android
11、构建好后,就是打包成APK,在CMD输入下面命令;
briefcase package android
12、打包完后,在 前面目录省略\app\build\outputs里可以找到生成的apk文件,丢手机运行就可以了,当然你也可以运行在虚拟安卓机器或连接真实安卓手机直接运行,那就cmd里输入这个命令(具体不展开了),自己看官方文档吧。
briefcase run android