(Flutter и Ma c) Можно ли создать новый проект для обновления существующего приложения? - PullRequest
6 голосов
/ 09 июля 2020
• 1000 и мне нужно быстрое решение.

У меня есть вопрос (для контекста mac / appstore):

Мне удалось обойти проблему с запуском, создав новый проект. Я хотел бы знать, есть ли способ, с помощью которого я могу связать этот новый проект флаттера со старым проектом, который содержит приложение, которое находится в разработке, и создать новый выпуск?

Я думаю, что он должен иметь то же самое

  • Имя пакета
  • Сертификат подписи идентификатора пакета
  • Также возможно более старые архивы из исходного проекта et c

Все эти вещи скажите мне это невозможно :( но возможно я ошибаюсь

Ответы [ 2 ]

2 голосов
/ 12 июля 2020

Я бы посоветовал сохранить проект в системе контроля версий, удалить текущую папку macos и build и восстановить ее с помощью flutter create .. Затем вы можете добавить обратно код и конфигурацию, которые были у вас раньше, в xcode. Таким образом, вы сохраните текущий проект flutter, но с новым проектом xcode для macos.

Перед этим вы можете попробовать, если вызов flutter clean решит эту проблему. Он также очищает проект Xcode.

Для сохранения приложения вам просто нужно иметь тот же идентификатор пакета и действительный сертификат подписи. https://developer.apple.com/forums/thread/39216

0 голосов
/ 18 июля 2020

Я не думаю, что вам нужно создавать новый проект.

Все, что вам нужно сделать, это удалить соответствующую конфигурацию для платформы.

В случае разработки ios , вы можете просто rm -rf ios В случае разработки android вы можете просто rm -rf android

Обязательно обновите Xcode & flutter upgrade, перейдите к проекту и запустите flutter create .

Тогда можно строить снова. flutter build ios

Вы можете сделать flutter clean, чтобы убедиться, что вы ничего не оставите, или просто избавитесь от build.

Это повторно инициализирует особенности платформы, которыми вы являетесь отсутствует.

После этого вы можете перенести обратно конфигурации ios и / или android с указанием c, такие как идентификатор пакета и сертификаты.

Примечание. Сделайте резервную копию проект (git лучше бы). Просто сделайте новую ветку для новой версии git checkout -b v2.

...