Как собрать подписанный apk из Android Studio для Flutter - PullRequest
1 голос
/ 05 апреля 2019

Есть ли способ собрать apk для Flutter из Android Studio.

Я видел это руководство: https://flutter.dev/docs/deployment/android
Но здесь для построения apk используется консоль флаттера.

Ответы [ 3 ]

6 голосов
/ 06 апреля 2019
  1. Перейти к

    Файл> Структура проекта

  2. Выберите your-app-name под модулем.

    Нажмите на app, а затем нажмите +

    enter image description here

  3. На вкладке добавления выберите android

    enter image description here

  4. Теперь вы можете увидеть generate signed apk/bundle включенным на вкладке build

    enter image description here

2 голосов
/ 05 апреля 2019

Согласно DanyPata Для флаттера вы должны установить файл подписи, а затем запустить APK для флаттера. Очень важно запустить команду flutter, чтобы все изменения / библиотеки, добавленные в flutter, также были добавлены в проект Android.

Шаг 1

Перейдите на File - Project Structure и выберите app в Modules. ПРИМЕЧАНИЕ. Вероятно, он не будет называться app - он может быть под тем именем, которое вы указали при создании проекта. Выберите вкладку Signing.

Screenshot of Android Studio's Project Structure Window

Вам необходимо создать сертификат, поэтому нажмите синий знак плюс и заполните поля. Когда вы закончите этот процесс, перейдите на вкладку Build Types и убедитесь, что у вас есть два - debug и release, если у вас нет release, затем снова нажмите синий знак плюс и создайте его.

Для сборки выпуска вам нужно выбрать Signing Config, который вы ранее создали, а остальные оставить по умолчанию.

Затем, чтобы создать свой релиз APK, перейдите на Build в верхней главной панели, затем Build Bundle(s) / APK(s) и выберите Build APK(s).

Внимательно следите за Event Log, чтобы увидеть, когда он будет завершен, и путь, куда был сохранен APK.

Шаг 2

Обновите файл gradle.build. Убедитесь, что видимость вашего проекта установлена ​​на что-то вроде Project, чтобы вы могли видеть все файлы в дереве файлов.

Идите вниз до yourapp/src, затем откройте build.gradle.

Под, android добавить:

buildTypes {
    release {
        minifyEnabled false
        signingConfig signingConfigs.theNameForCertificateYouCreated
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}

ВАЖНО : В качестве быстрого напоминания и меры предосторожности НЕ потеряйте ключ, который он создает. Без этого вы не сможете обновить свое приложение, поскольку новый выпуск необходимо будет подписать тем же ключом.

0 голосов
/ 05 апреля 2019

Каждый раз, когда вы запускаете ваше приложение, оно генерирует apks.

Вы можете найти его в файлах вашего проекта:

yourProject \ сборка \ приложения \ выходы \ APK

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