安装PyInstaller和Buildozer:使用pip命令在命令行中安装PyInstaller和Buildozer。例如,在命令行中运行以下命令:
pip install pyinstaller
pip install buildozer
创建Buildozer配置文件:在您的APP项目的根目录下创建一个名为buildozer.spec的文件,并将以下示例内容复制到文件中:[app]

# (str) 应用程序名称
title = YourApp
# (str) 包名
package.name = yourapp
# (str) 版本(应与main.py文件中__version__的值相同)
package.version = 0.1
# (str) 应用程序图标(如果有的话)
source.icon = icon.png
# (str) 入口点文件(通常为main.py)
source.dir = .
# (list) 需要包含的文件和/或目录列表
source.include_exts = py,png,jpg,kv
# (list) 需要排除的文件和/或目录列表
source.exclude_exts = spec,pkl,pyc,pyo,pyd,apk,so
# (list) 资源文件和/或路径列表,这些文件将包含在APK中
source.include_patterns = assets/,images/.png
# (list) 忽略资源文件和/或路径列表
source.exclude_patterns = licenses/,..swp
# (str) Android SDK版本(您的电脑上已安装的版本)
android.sdk = 29
# (str) Android NDK版本(您的电脑上已安装的版本)
android.ndk = 21.4.7075529
# (str) Gradle版本(建议和Buildozer的默认值保持一致)
android.gradle = 4.1.0
# (str) Build tools版本(您的电脑上已安装的版本)
android.build_tools = 30.0.2
# (list) 扫描/解析顺序
#(如果您不使用Kivy框架,则可以将pygame删除)
requirements = python3,kivy,pyjnius,android
[buildozer]
# (int) CPU架构,一般使用"armeabi-v7a"以支持大多数设备
android.arch = armeabi-v7a
# (str) 项目导出位置
android.release = True
请根据您的实际需求进行必要的修改,例如更改应用程序名称、包名、版本等。
打包APP为APK文件:在命令行中导航到包含buildozer.spec文件的目录,并运行以下命令:buildozer android debug
这将使用Buildozer配置文件打包APP,并生成一个调试版的APK文件。
获取APK文件:完成打包后,您可以在bin子目录中找到生成的APK文件,路径类似于bin/yourapp-0.1-debug.apk。
请注意,在构建APK文件之前,确保您已安装了Android SDK、NDK和相关开发工具,并正确设置环境变量。