Пишу приложение для android на python+flet на linux. Приложение создал командой flet create my_app
Изменений в код никаких не вносил. Сразу пытаюсь создать apk 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.
Additional Flutter dependencies:
{}
Creating Flutter bootstrap project...OK
Customizing app icons and splash images...Copying /home/pops25/pets/my_flet/my_app/assets/icon.png to /tmp/flet_flutter_build_qqXoVziPEo/images
OK
Generating app icons...
Run subprocess: ['/snap/bin/dart', 'run', 'flutter_launcher_icons']
Could not find working copy of Dart
OK
Generating splash screens...
Run subprocess: ['/snap/bin/dart', 'run', 'flutter_native_splash:create']
Could not find working copy of Dart
OK
Packaging Python app...
Run subprocess: ['/snap/bin/dart', 'run', 'serious_python:main', 'package', '/home/pops25/pets/my_flet/my_app', '--mobile',
'--platform', 'mobile', '--dep-mappings', 'flet=flet-embed', '--req-deps', 'flet-embed', '--exclude', 'build']
Could not find working copy of Dart
Deleting Flutter bootstrap directory /tmp/flet_flutter_build_qqXoVziPEo
Flet app package app/app.zip was not created.
Может нет разрешения на создание файлов? А с sudo выдает другую ошибку sudo: flet: command not found
Геннадий, да, уже увидел. Пытаюсь. Но что-то толковой информации не нашел. Хер знает, понаделаешь по непонятным туториалам, потом не разгребешь. Уже пробовал перейти на react-native, но там вообще с настройкой всего инструментала полный мрак. Или я такой тупой.
Одна из возможных причин — неправильная кодировка файла requirements.txt. Он должен быть в кодировке UTF-8, а при выгрузке через pip freeze > requirements.txt получается кодировка UTF-16. Чтобы решить проблему, нужно поменять кодировку файла с UTF-16 на UTF-8.