В этой статье блога мы погрузимся в мир 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.