Flutter Desktop: как я могу создать установщик для macOS и распространить его среди других пользователей?
Я могу сгенерировать программу запуска для macOS, но она работает только на моем Mac, когда я хочу запустить ее на другом Mac, она говорит, что файл поврежден. Какие-либо предложения?
3 ответа
Вы можете открыть папку macos вашего проекта flutter с помощью xcode и щелкнуть опцию архивирования в меню продукта, после чего вы можете распространить этот архив
Вам необходимо нотариально заверить приложение, чтобы исправить эту ошибку.
Вот какая-то ссылка
https://developer.apple.com/documentation/security/notarizing_macos_software_before_distribution
Видео WWDC 2019 на ту же тему
https://developer.apple.com/videos/play/wwdc2019/703/
Краткое описание процесса
XCode -> Продукт -> Архив
После завершения процесса архивирования Распространить приложение -> Идентификатор разработчика -> Загрузить
Я думаю, проблема в том, что вы подписываете его для запуска только на вашем устройстве локально. Вчера была такая проблема. Сегодня разобрался. Решение довольно простое:
Откройте проект MacOS Xcode и перейдите в Runner, затем выберите Signing & Capabilities. Выберите команду подписания, затем выберитеdevelopment
в signing certificate
падать.
Пробег flutter clean
тогда flutter pub get
тогда flutter build macos --release
Надеюсь, это поможет вам, как помогло мне!