Как собрать apk создать старую версию приложения во Flutter

Я новый программист флаттера, и я пытаюсь создать свое релизное приложение во флаттере, и когда я запускаю

flutter run

все отлично работает в отладочном и тестовом режиме. но когда я пытался создать релизное приложение с

flutter build apk

он создает мое старое первое приложение. что я создал раньше, и я пытаюсь сбросить компьютер, сбросить Android и все, но не работает, что я могу сделать, чтобы сбросить его и очистить кеш? Я почти все пытаюсь удалить и сбросить, но они не работают. какую команду я должен запустить, чтобы исправить это и создать новую версию релиза apk

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
38
0
67 035
6
Перейти к ответу Данный вопрос помечен как решенный

Ответы 6

Ответ принят как подходящий

решение простое. просто запустите flutter clean, а затем запустите flutter build apk, и он сгенерирует apk для обновления приложения. если вы хотите установить его напрямую, просто запустите flutter install после команды сборки.

Можно легко сделать с помощью Android Studio

Это неправильный путь. Убедитесь, что вы следуете flutter.io/docs/deployment/android

Subhojit Mondal 06.01.2019 07:33

Если flutter clean и flutter build apk также генерируют apk со старым кодом версии в вашем pubspec.yaml, измените версию следующим образом: 1.0.2+2 Перед + - это название вашей версии, а после знака + - это код вашей версии.

ПРИМЕЧАНИЕ: Номер вашей новой версии должен быть вместо 2. Или вы можете использовать другой формат, например 1.2+2.

Для всех новичков Если вы хотите выпустить apk приложения для флаттера, просто сделайте: flutter run --release (и обязательно подключите свое устройство к телефону) шаги, чтобы убедиться, что ваш телефон подключен: 1. включить в телефоне режим отладки по usb 2. нажмите на номер версии вашего телефона в настройках системы, чтобы войти в режим разработчика 3. измените режим телефона на режим передачи файлов

После того, как вы запустите команду перейдите в build-> apps-> output-> apk

Выполните эту команду для создания пакета.

flutter build appbundle --target-platform android-arm,android-arm64,android-x64

Вы можете редактировать файл pubspec.yaml вручную, но иногда вам нужен способ их автоматического изменения, например, когда вы создаете старую версию.

Для автоматического изменения версии у вас есть два варианта: —-build-name и --build-number. Эти два параметра являются вариантами команды сборки флаттера:

flutter build apk --build-name=1.0.1
flutter build apk --build-number=1
flutter build apk --build-name=1.0.1 --build-number=1

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