Создание выпуска APK для ARM Android с помощью Flutter: пошаговое руководство

В этой статье блога мы погрузимся в мир Flutter и рассмотрим различные методы создания APK-версии, предназначенной для устройств Android на базе ARM. Мы будем использовать разговорный язык и предоставлять примеры кода, чтобы облегчить понимание и выполнение процесса. Итак, начнем!

Метод 1: использование Flutter CLI
Интерфейс командной строки (CLI) Flutter обеспечивает простой и понятный способ создания версии APK. Откройте терминал или командную строку и перейдите в каталог проекта Flutter. Выполните следующую команду:

flutter build apk --release --target-platform android-arm

Эта команда указывает Flutter создать APK в режиме выпуска специально для устройств Android на базе ARM.

Метод 2: конфигурация сборки Gradle
Если вы предпочитаете более детальный контроль над процессом сборки, вы можете изменить конфигурацию сборки Gradle. Откройте файл android/app/build.gradleв своем проекте Flutter. Найдите раздел buildTypesи добавьте следующие строки:

android {
  // ...
  buildTypes {
    release {
      // ...
      ndk {
        abiFilters "armeabi-v7a", "arm64-v8a"
      }
    }
  }
}

Добавляя свойство abiFilters, вы указываете, что сборка выпуска должна включать библиотеки собственного кода ARM32 (armeabi-v7a) и ARM64 (arm64-v8a).

Метод 3: вариант сборки Android Studio
Если вы предпочитаете использовать графический интерфейс Android Studio, вы можете изменить вариант сборки для целевых устройств ARM Android. Откройте проект Flutter в Android Studio, перейдите на вкладку «Варианты сборки» и выберите «Выпустить» в раскрывающемся списке «Активный вариант сборки». Это гарантирует, что APK создан для устройств на базе ARM.

Метод 4: настройка app/build.gradle
Для более расширенных параметров конфигурации вы можете напрямую изменить файл app/build.gradle. Найдите блок androidи добавьте следующие строки:

android {
  // ...
  splits {
    abi {
      enable true
      reset()
      include "armeabi-v7a", "arm64-v8a"
      universalApk false
    }
  }
}

Добавляя блок splits, вы указываете ABI (двоичные интерфейсы приложений), которые нужно включить в APK. В данном случае мы включаем ARM32 и ARM64, а установка для universalApkзначения falseгарантирует создание отдельных APK-файлов для каждого ABI.

Создание APK-версии, предназначенной для устройств ARM Android с Flutter, является важным шагом в обеспечении совместимости с широким спектром смартфонов и планшетов. В этой статье мы рассмотрели несколько методов достижения этой цели, в том числе использование Flutter CLI, изменение конфигурации сборки Gradle, изменение варианта сборки в Android Studio и настройку файла app/build.gradle. Следуя этим методам и используя предоставленные примеры кода, вы сможете успешно создать выпуск APK, специально предназначенный для устройств Android на базе ARM.