From c4c2358dc0bd051411cb0eba9c21644a930302b8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Sza=C5=82ek?= Date: Tue, 30 Jun 2026 16:09:14 +0200 Subject: [PATCH 1/2] fix(android): use a unique namespace to avoid collision with analytics-kotlin The core plugin declared namespace 'com.segment.analytics', which is also the manifest package of com.segment.analytics.kotlin:android. When both end up in an app's dependency graph (e.g. via an SDK that embeds analytics-kotlin), AGP 9 fails the build with a duplicate-namespace manifest-merger error. Rename to com.segment.analytics.flutter and drop the deprecated manifest package= attribute. Dart API and Kotlin source packages are unchanged. Fixes #214 Co-Authored-By: Claude Fable 5 --- packages/core/android/build.gradle | 2 +- packages/core/android/src/main/AndroidManifest.xml | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/packages/core/android/build.gradle b/packages/core/android/build.gradle index 83a26de..bcdb5d6 100644 --- a/packages/core/android/build.gradle +++ b/packages/core/android/build.gradle @@ -25,7 +25,7 @@ apply plugin: 'com.android.library' apply plugin: 'kotlin-android' android { - namespace 'com.segment.analytics' + namespace 'com.segment.analytics.flutter' compileSdkVersion 35 //Patch for for Github issue #147 compileOptions { diff --git a/packages/core/android/src/main/AndroidManifest.xml b/packages/core/android/src/main/AndroidManifest.xml index a88ce2a..a2f47b6 100644 --- a/packages/core/android/src/main/AndroidManifest.xml +++ b/packages/core/android/src/main/AndroidManifest.xml @@ -1,3 +1,2 @@ - + From 040d29b22d4e387e556181d2c9668c027cff4b4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marcin=20Sza=C5=82ek?= Date: Wed, 26 Aug 2026 14:46:41 +0200 Subject: [PATCH 2/2] chore: bump flutter_fgbg to ^0.8.0 for Swift Package Manager support flutter_fgbg 0.8.0 ships an SPM manifest (ios/flutter_fgbg/Package.swift); 0.7.1 was the last CocoaPods-only transitive dependency of the core plugin, which forced host apps building with SPM back onto CocoaPods for it. --- packages/core/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/core/pubspec.yaml b/packages/core/pubspec.yaml index d88faa8..b7c9eed 100644 --- a/packages/core/pubspec.yaml +++ b/packages/core/pubspec.yaml @@ -21,7 +21,7 @@ dependencies: http: ">=0.13.6 <2.0.0" logger: ^2.4.0 path_provider: ^2.1.4 - flutter_fgbg: ^0.7.1 + flutter_fgbg: ^0.8.0 shared_preferences: ^2.2.2 web: ^1.1.1