From 7412f6150200bfd62657c9cc3f0d65e6bd74997e Mon Sep 17 00:00:00 2001 From: vjrj Date: Sat, 1 Aug 2026 17:38:14 +0200 Subject: [PATCH] =?UTF-8?q?Sentry=208.x=20para=20cumplir=20el=20requisito?= =?UTF-8?q?=20de=20p=C3=A1ginas=20de=2016=20KB=20de=20Google=20Play?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit libsentry.so y libsentry-android.so de sentry_flutter 7.x se publican alineadas a 4 KB, lo que hace que Play rechace la subida desde nov 2025. La 9.x no entra todavía: exige web ^1.1.0 y chocaría con firebase_core 2 / firebase_messaging 14. - sentry_flutter ^7.18.0 -> ^8.14.0 y package_info_plus ^6 -> ^8 (la 6.x fija web <=0.6.0), con el SDK de Dart a >=3.5.0 - android/build.gradle: AGP ya viene del plugins DSL de settings.gradle, así que se queda solo el classpath de google-services. El override de languageVersion se mantiene (sentry 8.x fija 1.6 y Kotlin 2.2 lo rechaza), subido a 1.9 Verificado sobre el AAB: 15/15 librerías nativas con p_align >= 16384 y targetSdkVersion=36. --- android/build.gradle | 10 +++++++--- pubspec.yaml | 8 +++++--- 2 files changed, 12 insertions(+), 6 deletions(-) diff --git a/android/build.gradle b/android/build.gradle index 3ba0664..6008a07 100644 --- a/android/build.gradle +++ b/android/build.gradle @@ -5,7 +5,8 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.2.2' + // AGP y Kotlin se declaran en settings.gradle (plugins DSL); aquí solo + // queda google-services, que no está en ese bloque. classpath 'com.google.gms:google-services:4.3.4' } } @@ -15,11 +16,14 @@ allprojects { google() mavenCentral() } - + + // sentry_flutter 8.x fija languageVersion = "1.6" en su build.gradle y Kotlin + // 2.2 ya no la admite ("Language version 1.6 is no longer supported"). Este + // override es lo que mantiene compilables los plugins con ajustes antiguos. plugins.withId('kotlin-android') { tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach { kotlinOptions { - languageVersion = '1.8' + languageVersion = '1.9' allWarningsAsErrors = false } } diff --git a/pubspec.yaml b/pubspec.yaml index 45bad0c..aaf3d51 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -5,7 +5,7 @@ description: All Against Fire version: 1.10.0+10 environment: - sdk: ">=3.0.0 <4.0.0" + sdk: ">=3.5.0 <4.0.0" dependencies: flutter: @@ -18,10 +18,12 @@ dependencies: # utils timeago: ^3.6.1 get_it: ^7.6.7 - sentry_flutter: ^7.18.0 + # 8.x/9.x traen sentry-android con librerías nativas alineadas a 16 KB + # (requisito de Google Play); la 7.x se queda en 4 KB. + sentry_flutter: ^8.14.0 flutter_markdown: ^0.7.0 url_launcher: ^6.2.5 - package_info_plus: ^6.0.0 + package_info_plus: ^8.0.2 # net http: ^1.2.1