Flutter в Android Studio: Build Bundle / APK выделены серым цветом

Я установил Flutter и Android Studio по этой ссылке: https://flutter.dev/docs/get-started/editor

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

Но когда я пытаюсь создать apk с помощью «Build» -> «Build Bundle (s) / APK», эта опция неактивна.

Android-студия: 3.3.2


person Chris    schedule 05.04.2019    source источник
comment
что происходит, когда вы используете командную строку с flutter build apk?   -  person Mazin Ibrahim    schedule 05.04.2019
comment
Мазин Ибрагим, большое спасибо за вашу помощь. Следуя вашему совету и совету CopsOnRoad, я использовал эту команду, и она отлично сработала :) Спасибо, сэр!   -  person Chris    schedule 07.04.2019


Ответы (4)


Вы не можете собрать apk с помощью опции Build в Android Studio, если вы запускаете свой проект Flutter.

Есть 2 решения для его создания.

  1. В терминале напишите flutter build apk (это создаст apk для версии выпуска, а не для версии отладки)

  2. Откройте свой модуль в Android Studio, и вы можете использовать Build опцию Android Studio для создания отладочного apk.

Для варианта 2 вы можете перейти к файлу build.gradle, и в Android Studio вы должны увидеть опцию с просьбой открыть модуль отдельно (см. Снимок экрана). Нажмите на эту опцию, и затем вы сможете создать свой apk как в режиме отладки, так и в режиме выпуска.

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

person CopsOnRoad    schedule 06.04.2019
comment
CopsOnRoad, большое спасибо за ваши объяснения и решения. Я добавил флаттер в путь и попробовал ваше первое решение: Работает как шарм :) Благодарю за вашу помощь! - person Chris; 07.04.2019
comment
@CopsOnRoad В моем случае он не отображается для открытия для редактирования в Android Studio - person Arbaz kdr; 21.05.2021

Я понимаю, что на этот вопрос, возможно, уже был дан ответ, но у меня есть другое решение этой проблемы. У меня была такая же проблема после изменения файла pubspec.yaml, поэтому после попытки сборки в терминале ничего не произошло. По-видимому, вам нужно открыть файл .yaml в Android Studio из каталога вашего проекта, чтобы AS осознала, что в файл внесены изменения. После того, как я открыл файл из папки проекта, снова снова появился параметр Build ›flutter› Build Bundle (s) / APK ›Build App Bundle. Просто поделитесь своим опытом и надеюсь, что это поможет кому-то еще, кто может столкнуться с этой довольно странной проблемой.

person Eduardo Perez    schedule 24.07.2020

Повторно откройте проект из каталога проектов, а не из последних проектов. Это решено для меня

person Apoorv Pandey    schedule 27.09.2020

Пожалуйста, выполните следующие действия: -

Go To Project Structure>Project>NOSDK

Измените NOSDK на последнее

ANDROID API PLATFORM

Затем перейдите к MODULE и DO THE SAME

person Dharmbir Singh    schedule 12.01.2021