我正在将我的 flet 应用程序编译成 apk 文件。在此之前,一切正常,但在我将requests
其添加到后requirements.txt
,开始出现错误:
Flet app package app/app.zip was not created.
完整日志:
(venv) PS C:\Users\Admin\Desktop\NeoTelecom> flet build apk
Creating Flutter bootstrap project...OK
Customizing app icons and splash images...OK
Generating app icons...OK
Generating splash screens...OK
Packaging Python app...Flet app package app/app.zip was not created.
如果我requirements.txt
从目录中删除,那么一切正常,但是当我启动应用程序时,它会显示ModuleNotFoundError
Contents requirements.txt
:
requests==2.31.0
尝试:“flet build apk {应用程序文件夹}”。例如:如果您使用命令“flet create myapp”创建了一个应用程序。那么你的命令将是“flet build apk myapp”
如果您像这样构建:flet build apk --verbose,则输出显示requirements.txt文件应该具有UTF-8 编码,并且当通过pip freeze >requirements.txt下载此文件时,编码为UTF-16。因此,出现错误:FileSystemException:无法使用编码“utf-8”解码数据
为了解决这个问题, requirements.txt文件需要将编码从UTF-16更改为UTF-8。