Flutter: как создать APK для разработки, который можно установить на телефон - PullRequest
0 голосов
/ 08 июля 2020

Недавно начал работать с флаттером. Я делал несколько тестовых приложений. Все они хорошо работают с эмуляторами.

Но теперь я хочу иметь возможность использовать их на своем мобильном телефоне.

Я взял APK, который создается при запуске приложения в эмуляторе, указано в этом маршруте:

enter image description here

But it always fails to install

введите описание изображения здесь

Пока что мои приложения просты: Hello world, Add numbers, et c.

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

Ответы [ 2 ]

1 голос
/ 08 июля 2020

Во-первых: откройте свой терминал / оболочку / командную строку и откройте там каталог приложения Flutter (cd PATH_TO_YOUR_FILE)

Вероятно, вы захотите создать apk в режиме профиля для тестирования. Эта сборка по-прежнему помогает отлаживать, имея скорость версии --release:

Это создает один APK, который работает на всех устройствах (x64, arm64 и arm), вероятно, он довольно большой:

flutter build apk --profile

Если люди, устанавливающие ваше приложение , знают , какие устройства у них есть, вы можете использовать команду split-per-abi, которая создает три разных APK для всех архитектур (x64, arm64 и arm)

flutter build apk --profile --split-per-abi

Если вы хотите иметь релизную сборку, вы можете использовать то, что @ Nitee sh прокомментировал:

flutter build apk --release --split-per-abi

Релизные сборки можно загружать в Google-Play (также внутренние тестирование)

Подробнее: https://flutter.dev/docs/testing/build-modes

1 голос
/ 08 июля 2020

apk, который создается, когда вы запускаете приложение, является debug-apk, он содержит много накладных расходов, которые помогают при горячей перезагрузке и горячем перезапуске. Размер отладочной версии apk также велик.

используйте эту команду для генерации версии apk

flutter build apk --split-per-abi

После выполнения команды вы получите путь к apk, что-то вот так

√ Built build\app\outputs\flutter-apk\app-armeabi-v7a-release.apk (7.0MB).

Затем вы можете установить этот apk на свой телефон

...