Flutter Desktop: как я могу создать установщик для macOS и распространить его среди других пользователей?

Я могу сгенерировать программу запуска для macOS, но она работает только на моем Mac, когда я хочу запустить ее на другом Mac, она говорит, что файл поврежден. Какие-либо предложения?

https://i.stack.imgur.com/U94QA.png

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

Надеюсь, это поможет вам, как помогло мне!

Другие вопросы по тегам