From 136c096c33ee888123a871ecf99d884c5454b113 Mon Sep 17 00:00:00 2001 From: "DESKTOP-I3JPKHK\\wy" <1111> Date: Wed, 17 Dec 2025 19:31:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96BUG,=E6=AF=94=E8=BE=83?= =?UTF-8?q?=E9=94=99=E8=AF=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/app_upgrade_simple.dart | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lib/app_upgrade_simple.dart b/lib/app_upgrade_simple.dart index 259bd30..abdc219 100644 --- a/lib/app_upgrade_simple.dart +++ b/lib/app_upgrade_simple.dart @@ -376,8 +376,7 @@ class AppUpgradeSimple { // 优先比较 buildNumber if (versionBuildNumber > currentBuildNumber) { hasUpdate = true; - } else if (versionBuildNumber == currentBuildNumber) { - // buildNumber 相同,比较版本名 + } else { if (versionName != null && compareVersionStrings(versionName, currentVersionName) > 0) { hasUpdate = true; } @@ -877,14 +876,12 @@ mixin _UpgradeDialogLogic on State { debugPrint('📱 当前版本: $currentVersion, 构建号: $currentBuildNumber'); debugPrint('🎯 目标版本: ${info.versionName}, 构建号: ${info.versionBuildNumber}'); - bool isUpdated; + bool isUpdated = false; if (info.versionBuildNumber > 0) { if (currentBuildNumber > info.versionBuildNumber) { isUpdated = true; - } else if (currentBuildNumber == info.versionBuildNumber) { - isUpdated = AppUpgradeSimple.compareVersionStrings(currentVersion, info.versionName) > 0; } else { - isUpdated = false; + isUpdated = AppUpgradeSimple.compareVersionStrings(currentVersion, info.versionName) > 0; } debugPrint( '📊 构建号比较: $currentBuildNumber vs ${info.versionBuildNumber}, 版本比较(如需): ${info.versionName} -> $isUpdated');