From 876246773b31b6cb9a95cf31a88144f4b40b99fe Mon Sep 17 00:00:00 2001 From: Amirmahdi Nourkazemi Date: Tue, 16 Jun 2026 06:08:40 +0330 Subject: [PATCH] feat: upgrade flutter --- .vscode/launch.json | 2 +- android/app/build.gradle.kts | 4 +- .../reports/problems/problems-report.html | 663 ++++++++++++++++++ .../gradle/wrapper/gradle-wrapper.properties | 2 +- android/settings.gradle.kts | 4 +- lib/core/config.dart | 2 +- pubspec.lock | 36 +- pubspec.yaml | 5 + 8 files changed, 693 insertions(+), 25 deletions(-) create mode 100644 android/build/reports/problems/problems-report.html diff --git a/.vscode/launch.json b/.vscode/launch.json index 3360c37..9ae82f1 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -7,7 +7,7 @@ "type": "dart", "program": "lib/main.dart", "args": [ - "--dart-define=BASE_URL=http://192.168.100.28:8080", + "--dart-define=BASE_URL=http://192.168.1.105:8080", "--target-platform=android-arm64" ] }, diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 9cb45ed..85dcd21 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -9,8 +9,8 @@ android { namespace = "ir.hakemsho.hakemsho" // flutter_secure_storage نیازمند compileSdk 36 است. compileSdk = maxOf(36, flutter.compileSdkVersion) - // NDK لازم نیست (کد native نداریم) و دانلودش روی این شبکه بلاک است؛ غیرفعال شد. - ndkVersion = "27.0.12077973" + // NDK لازم نیست: path_provider_android به نسخه‌ی پیش‌از‑jni پین شده. + // ndkVersion = "27.0.12077973" compileOptions { sourceCompatibility = JavaVersion.VERSION_11 diff --git a/android/build/reports/problems/problems-report.html b/android/build/reports/problems/problems-report.html new file mode 100644 index 0000000..b821408 --- /dev/null +++ b/android/build/reports/problems/problems-report.html @@ -0,0 +1,663 @@ + + + + + + + + + + + + + Gradle Configuration Cache + + + +
+ +
+ Loading... +
+ + + + + + diff --git a/android/gradle/wrapper/gradle-wrapper.properties b/android/gradle/wrapper/gradle-wrapper.properties index a84fc88..7202388 100644 --- a/android/gradle/wrapper/gradle-wrapper.properties +++ b/android/gradle/wrapper/gradle-wrapper.properties @@ -2,4 +2,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://maven.myket.ir/gradle/distributions/gradle-8.10.2-all.zip +distributionUrl=https\://maven.myket.ir/gradle/distributions/gradle-8.13-bin.zip diff --git a/android/settings.gradle.kts b/android/settings.gradle.kts index e56f21b..98a85e9 100644 --- a/android/settings.gradle.kts +++ b/android/settings.gradle.kts @@ -19,8 +19,8 @@ pluginManagement { plugins { id("dev.flutter.flutter-plugin-loader") version "1.0.0" - id("com.android.application") version "8.7.0" apply false - id("org.jetbrains.kotlin.android") version "1.8.22" apply false + id("com.android.application") version "8.11.1" apply false + id("org.jetbrains.kotlin.android") version "2.1.0" apply false } include(":app") diff --git a/lib/core/config.dart b/lib/core/config.dart index f65439c..80d2d3e 100644 --- a/lib/core/config.dart +++ b/lib/core/config.dart @@ -7,7 +7,7 @@ class AppConfig { /// - پروداکشن: `--dart-define=BASE_URL=https://api.hakemsho.ir` /// با تغییر شبکه/IP مک، مقدار dart-define یا همین پیش‌فرض را عوض کنید. static const String baseUrl = - String.fromEnvironment('BASE_URL', defaultValue: 'http://192.168.100.28:8080'); + String.fromEnvironment('BASE_URL', defaultValue: 'http://192.168.1.105:8080'); static String get apiUrl => '$baseUrl/api'; diff --git a/pubspec.lock b/pubspec.lock index abf5c5a..706a9aa 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -93,10 +93,10 @@ packages: dependency: transitive description: name: fake_async - sha256: "6a95e56b2449df2273fd8c45a662d6947ce1ebb7aafe80e550a3f68297f3cacc" + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" url: "https://pub.myket.ir" source: hosted - version: "1.3.2" + version: "1.3.3" ffi: dependency: transitive description: @@ -212,26 +212,26 @@ packages: dependency: transitive description: name: leak_tracker - sha256: c35baad643ba394b40aac41080300150a4f08fd0fd6a10378f8f7c6bc161acec + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" url: "https://pub.myket.ir" source: hosted - version: "10.0.8" + version: "11.0.2" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: f8b613e7e6a13ec79cfdc0e97638fddb3ab848452eff057653abd3edba760573 + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" url: "https://pub.myket.ir" source: hosted - version: "3.0.9" + version: "3.0.10" leak_tracker_testing: dependency: transitive description: name: leak_tracker_testing - sha256: "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3" + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" url: "https://pub.myket.ir" source: hosted - version: "3.0.1" + version: "3.0.2" lints: dependency: transitive description: @@ -268,10 +268,10 @@ packages: dependency: transitive description: name: meta - sha256: e3641ec5d63ebf0d9b41bd43201a66e3fc79a65db5f61fc181f04cd27aab950c + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" url: "https://pub.myket.ir" source: hosted - version: "1.16.0" + version: "1.17.0" mime: dependency: transitive description: @@ -313,13 +313,13 @@ packages: source: hosted version: "2.1.5" path_provider_android: - dependency: transitive + dependency: "direct overridden" description: name: path_provider_android - sha256: "3b4c1fc3aa55ddc9cd4aa6759984330d5c8e66aa7702a6223c61540dc6380c37" + sha256: "149441ca6e4f38193b2e004c0ca6376a3d11f51fa5a77552d8bd4d2b0c0912ba" url: "https://pub.myket.ir" source: hosted - version: "2.2.19" + version: "2.2.23" path_provider_foundation: dependency: transitive description: @@ -425,10 +425,10 @@ packages: dependency: transitive description: name: test_api - sha256: fb31f383e2ee25fbbfe06b40fe21e1e458d14080e3c67e7ba0acfde4df4e0bbd + sha256: ab2726c1a94d3176a45960b6234466ec367179b87dd74f1611adb1f3b5fb9d55 url: "https://pub.myket.ir" source: hosted - version: "0.7.4" + version: "0.7.7" typed_data: dependency: transitive description: @@ -441,10 +441,10 @@ packages: dependency: transitive description: name: vector_math - sha256: "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803" + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b url: "https://pub.myket.ir" source: hosted - version: "2.1.4" + version: "2.2.0" vm_service: dependency: transitive description: @@ -494,5 +494,5 @@ packages: source: hosted version: "1.1.0" sdks: - dart: ">=3.7.2 <4.0.0" + dart: ">=3.8.0-0 <4.0.0" flutter: ">=3.29.0" diff --git a/pubspec.yaml b/pubspec.yaml index f10fb10..caf6985 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -42,6 +42,11 @@ dependencies: equatable: ^2.0.8 flame: ^1.30.1 +# path_provider_android نسخه‌ی 2.3.x به jni (کد native + NDK) وابسته شد و build را +# سنگین/کند می‌کند. تا نسخه‌ی پیش‌از‑jni پین می‌کنیم تا NDK لازم نباشد. +dependency_overrides: + path_provider_android: 2.2.23 + dev_dependencies: flutter_test: sdk: flutter