From 38969397f6ec018480b9725064faea06d5a94844 Mon Sep 17 00:00:00 2001 From: Omer Kaya Ekici Date: Thu, 17 Sep 2026 20:35:34 +0300 Subject: [PATCH 1/3] fix: use desugar_jdk_libs_nio for Android < 13 compatibility - Switch from desugar_jdk_libs to desugar_jdk_libs_nio:2.0.4 - Fixes NoSuchMethodError for URLEncoder.encode(String, Charset) on Android 9/10 - Required by NewPipeExtractor for minSdk < 33 - Fixes #2880 --- .gitignore | 4 ++++ android/app/build.gradle | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 544dbba8..2fc21882 100644 --- a/.gitignore +++ b/.gitignore @@ -84,3 +84,7 @@ tm.json android/build android/app/.cxx + +# Agent files +agent.md +.omo/ diff --git a/android/app/build.gradle b/android/app/build.gradle index 7319c6a8..e0fa0198 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -122,7 +122,7 @@ flutter { def glanceVersion = "1.1.1" dependencies { - coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs:2.1.4' + coreLibraryDesugaring 'com.android.tools:desugar_jdk_libs_nio:2.0.4' implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1' // other deps so just ignore From 10e3ff74731f569ed963aafa4f87c0332e91f757 Mon Sep 17 00:00:00 2001 From: Omer Kaya Ekici Date: Thu, 17 Sep 2026 21:08:32 +0300 Subject: [PATCH 2/3] chore: use forked flutter_new_pipe_extractor with NIO desugaring fix --- pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.yaml b/pubspec.yaml index dd91f204..6df5ded9 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -121,7 +121,7 @@ dependencies: ref: 4e5310e14af74bdbb51e2a4766e66d6c6a2562a8 flutter_new_pipe_extractor: git: - url: https://github.com/KRTirtho/flutter_new_pipe_extractor + url: https://github.com/wuqqers/flutter_new_pipe_extractor http_parser: ^4.1.2 collection: any archive: ^4.0.7 From a493e965fb16b0a1d2cd0e5ecfa3873c756059b5 Mon Sep 17 00:00:00 2001 From: Omer Kaya Ekici Date: Fri, 18 Sep 2026 10:39:24 +0300 Subject: [PATCH 3/3] chore: pin forked plugin ref and update lockfile --- pubspec.lock | 18 +++++++++--------- pubspec.yaml | 1 + 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/pubspec.lock b/pubspec.lock index 81372cdd..92d93229 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -946,9 +946,9 @@ packages: dependency: "direct main" description: path: "." - ref: HEAD - resolved-ref: "41cbd821ce49b9343136f67d83d3117e582dad75" - url: "https://github.com/KRTirtho/flutter_new_pipe_extractor" + ref: main + resolved-ref: be502fb1b7f7291e055773822a31c29425ad01af + url: "https://github.com/wuqqers/flutter_new_pipe_extractor" source: git version: "0.1.0" flutter_plugin_android_lifecycle: @@ -2376,26 +2376,26 @@ packages: dependency: "direct dev" description: name: test - sha256: "75906bf273541b676716d1ca7627a17e4c4070a3a16272b7a3dc7da3b9f3f6b7" + sha256: "65e29d831719be0591f7b3b1a32a3cda258ec98c58c7b25f7b84241bc31215bb" url: "https://pub.dev" source: hosted - version: "1.26.3" + version: "1.26.2" test_api: dependency: transitive description: name: test_api - sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 + sha256: "522f00f556e73044315fa4585ec3270f1808a4b186c936e612cab0b565ff1e00" url: "https://pub.dev" source: hosted - version: "0.7.7" + version: "0.7.6" test_core: dependency: transitive description: name: test_core - sha256: "0cc24b5ff94b38d2ae73e1eb43cc302b77964fbf67abad1e296025b78deb53d0" + sha256: "80bf5a02b60af04b09e14f6fe68b921aad119493e26e490deaca5993fef1b05a" url: "https://pub.dev" source: hosted - version: "0.6.12" + version: "0.6.11" time: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 6df5ded9..f061dfb6 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -122,6 +122,7 @@ dependencies: flutter_new_pipe_extractor: git: url: https://github.com/wuqqers/flutter_new_pipe_extractor + ref: main http_parser: ^4.1.2 collection: any archive: ^4.0.7