From ef4fa6c544f5a68b02b3d63dab7431c9a6d9852f Mon Sep 17 00:00:00 2001 From: Creeper19472 Date: Sun, 5 Oct 2025 18:08:14 +0800 Subject: [PATCH 1/6] Update pubspec.yaml --- src/serious_python/pubspec.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/serious_python/pubspec.yaml b/src/serious_python/pubspec.yaml index ce367121..f2bf8776 100644 --- a/src/serious_python/pubspec.yaml +++ b/src/serious_python/pubspec.yaml @@ -44,7 +44,7 @@ dependencies: path: ../serious_python_linux path_provider: ^2.1.3 - archive: ^3.6.1 + archive: ^4.0.2 path: ^1.9.0 args: ^2.5.0 toml: ^0.15.0 @@ -57,4 +57,4 @@ dev_dependencies: flutter_test: sdk: flutter plugin_platform_interface: ^2.1.6 - flutter_lints: ^2.0.0 \ No newline at end of file + flutter_lints: ^2.0.0 From 0b5905c64ad94971d9019a4531ce687b06e157a6 Mon Sep 17 00:00:00 2001 From: Creeper19472 Date: Sun, 5 Oct 2025 21:05:57 +0800 Subject: [PATCH 2/6] add try ... catch statement --- src/serious_python/bin/package_command.dart | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/serious_python/bin/package_command.dart b/src/serious_python/bin/package_command.dart index 7b123d15..4c628459 100644 --- a/src/serious_python/bin/package_command.dart +++ b/src/serious_python/bin/package_command.dart @@ -487,7 +487,7 @@ class PackageCommand extends Command { for (var entity in directory.listSync()) { if (globs.any((g) => g.matches(entity.path.replaceAll("\\", "/"))) && await entity.exists()) { - verbose("Deleting ${entity.path}"); + try {verbose("Deleting ${entity.path}");} catch (e) {} await entity.delete(recursive: true); } else if (entity is Directory) { if (await cleanupDirRecursive(entity, globs)) { From 132ca43d1ea46dd23e0c2857618d2d3ab358c231 Mon Sep 17 00:00:00 2001 From: Creeper19472 Date: Sun, 5 Oct 2025 23:00:29 +0800 Subject: [PATCH 3/6] update gradle version --- src/serious_python/bin/package_command.dart | 2 +- src/serious_python/example/flask_example/android/build.gradle | 2 +- src/serious_python_android/android/build.gradle | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/serious_python/bin/package_command.dart b/src/serious_python/bin/package_command.dart index 4c628459..7b123d15 100644 --- a/src/serious_python/bin/package_command.dart +++ b/src/serious_python/bin/package_command.dart @@ -487,7 +487,7 @@ class PackageCommand extends Command { for (var entity in directory.listSync()) { if (globs.any((g) => g.matches(entity.path.replaceAll("\\", "/"))) && await entity.exists()) { - try {verbose("Deleting ${entity.path}");} catch (e) {} + verbose("Deleting ${entity.path}"); await entity.delete(recursive: true); } else if (entity is Directory) { if (await cleanupDirRecursive(entity, globs)) { diff --git a/src/serious_python/example/flask_example/android/build.gradle b/src/serious_python/example/flask_example/android/build.gradle index f7eb7f63..2001ec6e 100644 --- a/src/serious_python/example/flask_example/android/build.gradle +++ b/src/serious_python/example/flask_example/android/build.gradle @@ -6,7 +6,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:7.3.0' + classpath 'com.android.tools.build:gradle:9.1.0' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } diff --git a/src/serious_python_android/android/build.gradle b/src/serious_python_android/android/build.gradle index 65eb1abb..48748825 100644 --- a/src/serious_python_android/android/build.gradle +++ b/src/serious_python_android/android/build.gradle @@ -11,7 +11,7 @@ buildscript { dependencies { // The Android Gradle Plugin knows how to build native code with the NDK. - classpath 'com.android.tools.build:gradle:7.3.0' + classpath 'com.android.tools.build:gradle:9.1.0' classpath 'de.undercouch:gradle-download-task:4.1.2' } } From 4d440652f43be3f1923755dd22f15d0802da768f Mon Sep 17 00:00:00 2001 From: Creeper19472 Date: Sun, 5 Oct 2025 23:39:54 +0800 Subject: [PATCH 4/6] update package`archive` --- src/serious_python/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/serious_python/pubspec.yaml b/src/serious_python/pubspec.yaml index f2bf8776..81720ea1 100644 --- a/src/serious_python/pubspec.yaml +++ b/src/serious_python/pubspec.yaml @@ -44,7 +44,7 @@ dependencies: path: ../serious_python_linux path_provider: ^2.1.3 - archive: ^4.0.2 + archive: ^4.0.7 path: ^1.9.0 args: ^2.5.0 toml: ^0.15.0 From 1bab3f4799bdacd8643c88288584565a9f077ba5 Mon Sep 17 00:00:00 2001 From: Creeper19472 Date: Sun, 5 Oct 2025 23:47:38 +0800 Subject: [PATCH 5/6] fix await method --- src/serious_python/bin/package_command.dart | 2 +- src/serious_python_platform_interface/pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/serious_python/bin/package_command.dart b/src/serious_python/bin/package_command.dart index 7b123d15..c6f3845a 100644 --- a/src/serious_python/bin/package_command.dart +++ b/src/serious_python/bin/package_command.dart @@ -434,7 +434,7 @@ class PackageCommand extends Command { stdout.writeln( "Creating app archive at ${dest.path} from a temp directory"); final encoder = ZipFileEncoder(); - encoder.zipDirectory(tempDir, filename: dest.path); + await encoder.zipDirectory(tempDir, filename: dest.path); // create hash file stdout.writeln("Writing app archive hash to ${dest.path}.hash"); diff --git a/src/serious_python_platform_interface/pubspec.yaml b/src/serious_python_platform_interface/pubspec.yaml index 1823cc09..618d0ab0 100644 --- a/src/serious_python_platform_interface/pubspec.yaml +++ b/src/serious_python_platform_interface/pubspec.yaml @@ -13,7 +13,7 @@ dependencies: sdk: flutter plugin_platform_interface: ^2.1.8 path_provider: ^2.1.3 - archive: ^3.6.1 + archive: ^4.0.7 path: ^1.9.0 dev_dependencies: From 286f5827aa54025e1f8a123f6aeb593571b1adbc Mon Sep 17 00:00:00 2001 From: Creeper19472 Date: Mon, 6 Oct 2025 10:08:39 +0800 Subject: [PATCH 6/6] fix distributionUrl --- .../android/gradle/wrapper/gradle-wrapper.properties | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/serious_python/example/run_example/android/gradle/wrapper/gradle-wrapper.properties b/src/serious_python/example/run_example/android/gradle/wrapper/gradle-wrapper.properties index a10c8212..6f13bc89 100644 --- a/src/serious_python/example/run_example/android/gradle/wrapper/gradle-wrapper.properties +++ b/src/serious_python/example/run_example/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\://services.gradle.org/distributions/gradle-8.7-bin.zip \ No newline at end of file +distributionUrl=https\://services.gradle.org/distributions/gradle-9.1.0-bin.zip \ No newline at end of file