Start Debugging

Тег: android

38 статей · Страница1из4

2026-10-10 flutterdartflavors
Что такое flavor во Flutter и чем он отличается от режима сборки
Режим сборки (debug, profile, release) определяет, как Flutter компилирует ваш Dart-код. Flavor (dev, staging, prod) это нативный вариант сборки, который вы описываете в Gradle и Xcode и который определяет, какое именно приложение вы выпускаете. Это независимые оси: 2 flavor на 3 режима дают 6 сборок. Проверено на Flutter 3.44.8 с AGP 9.0.1, исходный код сверен с версией 3.47.7.
2026-10-05 flutterdartadmob
Как зарезервировать место под адаптивный баннер AdMob во Flutter, чтобы избежать сдвига макета
Официальный пример google_mobile_ads ничего не рисует до onAdLoaded, поэтому ваш контент прыгает на 150 dp через несколько секунд после появления экрана. Сначала запросите размер закреплённого адаптивного баннера, зарезервируйте его через SizedBox, сохраните высоту между запусками и только потом загружайте рекламу. Измерения выполнены на Flutter 3.44.8 с google_mobile_ads 9.1.0.
Исправление: значки строки состояния Android нечитаемы после включения UseMaterial3 в .NET MAUI 10
MAUI 10.0.100 выбирает цвет значков строки состояния по colorPrimary, а его яркость противоположна яркости поверхности Material 3, поэтому получается белое на белом или чёрное на чёрном. Обновите Microsoft.Maui.Controls до 10.0.101 или новее либо сбросьте AppearanceLightStatusBars в MainActivity.
Исправление: MediaPicker.CapturePhotoAsync возвращает PNG вместо JPEG в .NET MAUI 10
На iOS MAUI 10 перекодирует снимки с камеры в PNG, если CompressionQuality равно 90 или выше и не задан MaximumWidth/Height, что включает значение по умолчанию. Установите CompressionQuality на 89 или ниже либо добавьте MaximumWidth только для iOS.
Исправление: встроенное видео YouTube показывает "Video unavailable" (Error 152 / 153) во Flutter с youtube_player_iframe
Error 153 означает, что YouTube не получил Referer; 152 означает, что страница выдаёт себя за youtube.com. Обновите youtube_player_iframe до 6.0.2 и задайте origin как https://<id вашего приложения> или используйте youtube-nocookie на 5.x.
2026-09-22 flutterdartwebview
Как запретить Flutter WebView переходить на внешние URL с помощью NavigationDelegate
Удерживайте Flutter WebView на своём домене с webview_flutter 4.14.1: разбирайте URL, сравнивайте Uri.host вместо startsWith, передавайте mailto: и tel: в url_launcher и учитывайте, что Android и iOS на самом деле отправляют в onNavigationRequest.
Вперёд