Флаттер pubspec.yaml Android versionCode - PullRequest
0 голосов
/ 31 мая 2019

Мое приложение перед использованием Flutter имело

android:versionCode="17"
android:versionName="17"

В моем приложении Flutter в pubspec.yaml я должен установить версию как x.y.z, и я пытаюсь установить новую версию в 19.0.0. Но когда я пытаюсь установить приложение на моем устройстве с установленной версией android:versionCode="17", я получаю сообщение об ошибке, в котором говорится, что версия на устройстве больше версии, которую я пытаюсь установить.

Как мне это исправить?

1 Ответ

1 голос
/ 31 мая 2019

Локальное свойство flutter.versionCode заполняется с использованием детали после + версии pubspec.yaml.

Это означает, что для Android версия pubspec.yaml анализируется следующим образом:

version: {versionName}+{versionCode}

Пример ваших вопросов, следовательно, будет выглядеть следующим образом для работы (в pubspec.yaml:

name: ...
version: 19.0.0+19

...

В качестве примечания, для Дарта идиотично следовать Семантическому версионированию , хотя суффикс + не работает так, как должен при попытке собрать для Android сФлаттер, как я объяснил.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...