Start Debugging

android

42 件 · ページ2/5

2026-09-22 flutterdartandroid

Android 15 で Flutter の位置情報トラッキングをバックグラウンドで動かし続ける方法

Android 15 と 16 で、ホームボタン、履歴からのスワイプ、再起動を乗り越える Flutter の位置情報トラッカーを動かす方法です。独自の Flutter エンジンで動く location タイプのフォアグラウンドサービス、必要な権限の正確な一覧、そして while-in-use のルールに引っかかったときに発生する SecurityException を解説します。geolocator 14.0.3 と flutter_foreground_task 11.0.3 で検証済みです。

Flutter の Android プロジェクトを built-in Kotlin 付きの AGP 9 へ移行する

kotlin-android を適用している AGP 8 の Flutter アプリから、Flutter 3.47 上で android.builtInKotlin=true を有効にした AGP 9.1 までの全手順です。すべてのステップを実際にビルドして計測しました。省略できそうに見えて実は必須の 2 つの編集も含みます。KGP 2.2 以降では kotlinOptions がコンパイルエラーになり、settings.gradle.kts の KGP の行は残す必要があります。
2026-09-13 mauiandroidr8

.NET MAUI Android のリリースビルドで R8 の縮小と難読化を有効にする方法

AndroidLinkTool を r8 に設定し、トリミングを有効のままにして、ProguardConfiguration ファイルを追加します。.NET 10 と .NET 11 RC 1 がいまだに難読化されていない Java を出力する理由、新しい AndroidR8ObfuscationMode プロパティがそれをどう変えるか、そして R8 が実際に実行されたことを確認する方法を解説します。

.NET MAUI Shell のルートページで Android の戻るボタンをインターセプトする方法

ルートページで OnBackButtonPressed をオーバーライドし、.NET MAUI 10.0.101 以降を使います。ルートページが 10.0.70 (Android 16) と 10.0.100 (すべての Android バージョン) から戻る操作を受け取らなくなった理由、.NET 11 RC 1 がまだ影響を受ける理由、Shell.OnNavigating と BackButtonBehavior.Command が役に立たない理由、そして問題のあるバージョン向けの MainActivity での回避策を解説します。
前へ 次へ