Перейти к основному содержимому

Развертывание из GitHub

Если ваш проект FlutterFlow подключен к репозиторию GitHub, сгенерированный код может быть отправлен на GitHub, что дает вам полный контроль над кодом вашего проекта. Затем вы можете развернуть ваше приложение напрямую из того же репозитория, вместо развертывания через FlutterFlow.

Развертывание из GitHub особенно полезно, когда:

  • У вас есть пользовательский код, который нельзя управлять напрямую в FlutterFlow, такой как функции, требующие продвинутого функционала Flutter.
  • Вы хотите управлять исходным кодом во внешнем репозитории GitHub для более качественного контроля версий.
  • Вы хотите автоматизировать процесс развертывания вашего приложения напрямую из GitHub в Play Store или App Store после изменения кода.
  • Вы хотите развернуть из конкретной ветки вашего репозитория GitHub.

Шаги по развертыванию

Чтобы развернуть из репозитория GitHub:

  1. Если вы еще не добавили ваш проект в репозиторий GitHub, следуйте инструкциям, предоставленным здесь.
  2. В FlutterFlow перейдите в Настройки и интеграции > Настройки приложения > Мобильное развертывание.
  3. Найдите раздел Источник развертывания и нажмите на правую стрелку, чтобы развернуть его.
  4. Включите переключатель для Использовать репозиторий GitHub: [URL вашего репо].
  5. Введите имя ветки вашего репозитория, содержащей код, который вы хотите развернуть. Убедитесь, что имя ветки указано правильно.
  6. Нажмите кнопку Развернуть в App Store или Развернуть в Play Store, в зависимости от вашей целевой платформы для развертывания.

deploy-from-github

важно

При развертывании из ветки GitHub вам потребуется вручную управлять версионированием приложения. Это делается через файл pubspec.yaml. Например, чтобы установить версию 1.1.0 и номер сборки 2, можно использовать формат: version: 1.1.0+2.

update-version.avif

Часто задаваемые вопросы

У меня возникла проблема при развертывании из ветки GitHub. Ошибка: Вы загрузили APK или Android App Bundle, подписанный в режиме отладки. Вам нужно подписать ваш APK или Android App Bundle в режиме релиза.

Если у вас возникают проблемы при развертывании или загрузке в Google Play Store из ветки GitHub, убедитесь, что ваш файл build.gradle корректен.

  1. Откройте ваш файл android/app/build.gradle.

  2. Убедитесь, что в вашем файле есть эти строки кода:

    def keystoreProperties = new Properties()
    def keystorePropertiesFile = rootProject.file('key.properties')
    if (keystorePropertiesFile.exists()) {
    keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
    }
    signingConfigs {
    release {
    keyAlias keystoreProperties['keyAlias']
    keyPassword keystoreProperties['keyPassword']
    storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null
    storePassword keystoreProperties['storePassword']
    }
    }
  3. Новый код Flutterflow автоматически добавит эти строки. Если у вас их нет, вы можете отправить их в вашу ветку flutterflow на GitHub и объединить изменения или добавить их таким образом:

    deploy-github-issue

  4. Наконец, измените debug (показано в красном прямоугольнике выше) на release перед развертыванием.