Основные методы изменения targetSdkVersion во Flutter для разработки под Android

При разработке приложений Flutter для Android крайне важно быть в курсе последней версии targetSdkVersion, чтобы обеспечить совместимость с новейшими функциями платформы Android и улучшениями безопасности. В этой статье мы рассмотрим несколько методов изменения targetSdkVersion во Flutter, сопровождаемые примерами кода.

Метод 1. Изменение файла AndroidManifest.xml

  1. Перейдите в папку android/app в проекте Flutter.
  2. Откройте файл AndroidManifest.xml.
  3. Найдите тег «uses-sdk».
  4. Измените атрибут «android:targetSdkVersion» на нужную версию.
    Пример:
    <uses-sdk
       android:minSdkVersion="21"
       android:targetSdkVersion="30" />

Метод 2: использование пакета flutter_launcher_icons

  1. Добавьте пакет flutter_launcher_iconsв файл pubspec.yaml.
  2. Запустите flutter pub get, чтобы установить пакет.
  3. Откройте файл android/app/build.gradle.
  4. Найдите блок defaultConfig.
  5. Измените свойство targetSdkVersionна нужную версию.
    Пример:
    android {
       defaultConfig {
           // ...
           targetSdkVersion 30
           // ...
       }
    }

Метод 3. Настройка файла build.gradle

  1. Откройте файл android/app/build.gradle.
  2. Найдите блок defaultConfig.
  3. Измените свойство targetSdkVersionна нужную версию.
    Пример:
    android {
       defaultConfig {
           // ...
           targetSdkVersion 30
           // ...
       }
    }

Метод 4: использование конфигурации Flutter Flavor

  1. Создайте файл конфигурации версии (например, Flavor_config.dart) в своем проекте Flutter.
  2. Определите различные конфигурации с желаемыми targetSdkVersion.
    Пример:
    import 'package:flutter/foundation.dart';
    class FlavorConfig {
     static const int targetSdkVersion = kReleaseMode ? 30 : 29;
    }
  3. Доступ к targetSdkVersionв любом месте вашего кода.

Изменение targetSdkVersionв разработке Flutter для Android имеет решающее значение для обеспечения совместимости и использования новейших функций платформы Android. В этой статье мы рассмотрели несколько способов изменения targetSdkVersion, включая изменение файла AndroidManifest.xml, использование пакета flutter_launcher_icons, настройку файла build.gradle и использование Flutter. Конфигурация вкуса.