TGViewer
Flutter Pulse Flutter Pulse @flutterpulse · 1.01K subscribers
Post #3096 272
100 и одна ночь с SDK VK и RuStore: Flutter 3.47, AGP 9 и переезд на Nexus

Flutter 3.47 и AGP 9 ломают сборку приложений с российскими SDK? Разработчик приложения «Сад» для RuStore описал, как пережить этот переход без потери сна.

Главная боль — режим android.builtInKotlin=true. При его включении конфигурация сборки падает из-за несовместимости с плагинами VK ID и RuStore. Старые версии библиотек просто не видят новый Kotlin, встроенный в Gradle.

Но это только верхушка айсберга. С 30 сентября отключаются старые Maven-репозитории VK, а 1 октября — адреса RuStore. Если в вашем build.gradle или XML-файлах прописан старый домен, сборка умрет.

Проблема в том, что адрес репозитория часто «зашит» внутрь самих SDK-библиотек. Вы не можете просто обновить зависимость, пока вендор не выпустит новую версию с исправленным адресом. Цепочка: вендор правит код → разработчики обновляют зависимости → релиз и модерация в RuStore (до 3+ дней).

Автор не стал ждать. Он создал воспроизводимые примеры и открытые патчи. Например, для vkid_flutter_sdk он выложил ветку с фиксом AGP 9, так как официальный репозиторий Flutter-пакета недоступен (404).

Также он подготовил apptracer_flutter — обертку для Tracer, которая решает проблему невидимости ошибок Dart в нативных SDK. Команда Tracer отреагировала быстро, признала баг и пообещала поддержку символов Dart.

⚠️ Важно: На момент публикации (18 сентября) в публичных репозиториях все еще лежат пакеты со старыми адресами. Это касается flutter_rustore_push, flutter_rustore_billing, плагинов для Unity, React Native, Godot и Defold.

Что делать прямо сейчас?
✅ Проверьте android/build.gradle и XML-файлы зависимостей.
✅ Замените старый адрес artifactory-external.vkpartner.ru на новый nexus-external.vkteam.ru.
✅ Для RuStore замените адрес на nexus-external.rustore.ru/repository/maven-rustore-exposed.

Не ждите официального релиза, если сроки горят. Ручная замена строки в конфигурации сборки — единственный способ гарантировать, что ваше приложение соберется после 1 октября.

🔗 Полезные ссылки

Исходники vkid-flutter-sdk с фиксом
Обертка apptracer_flutter
Issue по VK ID SDK/issues/120)

🔗 Полезные ссылки
💻 vkid-android-sdk
💻 vkid-flutter-sdk
💻 vkid-flutter-sdk
💻 mytracker-flutter

📰 Читать оригинал на Habr

FlutterPulse — канал о мире Flutter!

#flutter #dart #flutterpulse #flutterpulsehabr
More from @flutterpulse
  1. Sep 29, 2026👣 Как встроить Unity игру во Flutter приложение Flutter — это король интерфейсов, навигац…
  2. Sep 29, 2026Обзор пакетов на тему Machine Learning, OCR & Computer Vision google_mlkit_commons 0.13.0…
  3. Sep 29, 2026Добавляем 3D в игру на Flame, не переписывая её 3D-графика в 2D-играх без переписывания ко…
  4. Sep 29, 2026Обновлённые пакеты за последние 24 часа liquid_glass_widgets 1.8.0 Пакет для эффекта «жидк…
  5. Sep 29, 2026photo post
  6. Sep 28, 2026Обновлённые пакеты за последние 24 часа lightweight_barcode_scanner 1.0.0 Лёгкий офлайн-ск…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →