文章目录
- 1. 前言
- 2. BeeWare简介
- 3. 开发环境搭建注意事项
-
- 4. 安装BeeWare
- 5. 开发环境搭建
-
- 5.1 创建项目
-
- 5.1.1 创建一个新项目
- 5.2 运行项目
- 5.3 打包项目
-
- 5.3.1 打包为Windows程序
-
- 5.3.1.1 首先briefcase create安装应用的脚手架
- 5.3.1.2 然后构建应用
-
- 5.3.1.3 接着,运行构建的应用
-
- 5.3.1.3 最后,打包应用
- 5.3.1.4 安装软件
- 5.3.2 打包为安卓APP
-
- 5.3.2.1 首先,创建应用的安卓脚手架
-
- 5.3.2.2 接着,构建安卓应用
-
- 5.3.2.3 运行构建好的安卓应用
- 5.3.2.4 使用自己的手机设备进行运行
- 5.3.2.5 最后打包安卓应用
-
- 5.3.2.6 手机端安装APP
- 6. 错
-
- 编码错误
- Warning: Still waiting for package manifests to be fetched remotely
- Unable to install dependencies. This may be because one of your dependencies is invalid, or because pip was unable to connect to the PyPI server.
- 7. 问题
-
- 8. 参考教程
1. 前言
用Python来开发安卓程序不是最好的选择,但一定是一个可以偷懒的选择,我们这里采用BeeWare来完成这个工作。
2. BeeWare简介
-
BeeWare是一个基于Python构建的跨平台应用开发框架,宣称是Write once. Deploy everywhere.
-
能够让 Python 编写的图形程序在 iOS, Android, Windows, MacOS, Linux, Web, 和 tvOS 上运行,看起来是很强大的。
-
官
-
toga/examples at main · beeware/toga · GitHub
3. 开发环境搭建注意事项
- 应该使用Python3.8,否则安卓编译工具可能会安装不成功
5. 开发环境搭建
5.1 创建项目
5.1.1 创建一个新项目
- 直接在命令行中输入 briefcase new
- 把所有的信息都填完之后,就会开始创建项目了
5.2 运行项目
- 之后进入项目根目录,输入 briefcase dev 运行项目
5.3 打包项目
5.3.1 打包为Windows程序
- 我们接下来将briefcase打包为Windows程序
5.3.1.1 首先briefcase create安装应用的脚手架
-
运行命令,将会生成一些与配置的文件,然后下载对应依赖的包
-
完成之后,项目目录下会生成一个Windows目录,如下图所示
- 如果应用可以正常运行的话,那么我们下面就可以对它进行打包了
5.3.1.3 最后,打包应用
- briefcase package
- 打包完成后会在Windows文件夹下生成一个.msi的二进制安装文件
-
安装完之后,我们甚至可以在Windows的应用列表中看到刚才安装的这个软件
5.3.2 打包为安卓APP
- 如果我们想将其打包为安卓APP,那么和打包为Windows程序的过程也是非常类似的
5.3.2.1 首先,创建应用的安卓脚手架
- briefcase create android
- 这个下载的时间可能会久一点
- 中间的所有过程都输入Y
- 之后脚手架就安装成功了
- 这个过程需要下载grade,所以会持续好长一段时间,要有耐心
5.3.2.3 运行构建好的安卓应用
- briefcase run android
- 在这里会让我们选择手机设备,可以选择提供的安卓虚拟机,或者是在电脑上连接自己的手机。
- 使用安卓手机进行运行
- 在这里,我们使用选择使用安卓虚拟机进行运行
- 安装完毕
- 虚拟机运行安卓程序
- 打包完成后,我们可以在.androidgradleHello Worldappbuildoutputs 下面找到打包好的文件
- 另一种是用于调试的.apk文件
- 不要使用中文路径
- briefcase build android 时Error while building project.
- C:UsersLenovoAppDataLocalBeeWarebriefcaseCachetoolsandroid_sdkndk21.4.7075529
- 将C:UsersLenovoAppDataLocalBeeWarebriefcaseCache
- 文件夹的所有文件都删除
- 之后再重新安装,可以发现已经不 错了
- 简单来说就是 络不好,多等一会儿,也许就可以进行下一步了
Unable to install dependencies. This may be because one of your dependencies is invalid, or because pip was unable to connect to the PyPI server.
- 简单来说,就是自己的电脑连不上Python的官方服务器
给命令设置一下代理即可
8. 参考教程
- 参考安装教程
- 用 Python 编写安卓 APK ,简单几步搞定 – 知乎
- 官方的示例文档
- toga/examples at main · beeware/toga · GitHub
- BeeWare官方教程中文版_–吉择–的博客-CSDN博客_beeware
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树首页概览208609 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!