From b072cf448dd26769270e330968de5f424aac1194 Mon Sep 17 00:00:00 2001 From: wangjia <809946525@qq.com> Date: Tue, 7 Jul 2026 00:25:04 +0800 Subject: [PATCH] =?UTF-8?q?fix(client/android):=20=E5=BC=BA=E5=88=B6=20and?= =?UTF-8?q?roidx.core/browser=20=E5=85=BC=E5=AE=B9=20AGP=208.6(url=5Flaunc?= =?UTF-8?q?her=20=E6=8B=89=E5=85=A5=201.17/1.9=20=E8=A6=81=20AGP=208.9.1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit client-v1.0.55 build-android 挂在 checkReleaseAarMetadata:url_launcher_android 拉入的 androidx.core:1.17 / androidx.browser:1.9 要求 AGP 8.9.1+,本项目 AGP 8.6。force 到 1.13.1/1.8.0(打开 URL 用不到新 API)。本地 apk 构建已验证通过。 Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_013nMthbVEmQquxBRKb9Fj8u --- client/android/app/build.gradle | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/client/android/app/build.gradle b/client/android/app/build.gradle index f90d622..8b15ab0 100644 --- a/client/android/app/build.gradle +++ b/client/android/app/build.gradle @@ -84,6 +84,17 @@ flutter { source '../..' } +// url_launcher(6.3.x)的 android 实现拉入 androidx.core:1.17 / androidx.browser:1.9, +// 二者要求 AGP 8.9.1+,而本项目工具链是 AGP 8.6.0(升级 AGP 会牵动 libbox 原生构建,风险大)。 +// 打开 URL 用不到这些新版 API → 强制降到兼容 AGP 8.6 的版本,构建通过、功能不受影响。 +configurations.all { + resolutionStrategy { + force 'androidx.core:core:1.13.1' + force 'androidx.core:core-ktx:1.13.1' + force 'androidx.browser:browser:1.8.0' + } +} + dependencies { // ── sing-box libbox(gomobile AAR)────────────────────────────── // 产物(gitignore,清掉/换 worktree 都要重建)二选一,均产 io.nekohasekai.libbox 包: