flutter项目app_name修改后 多任务显示异常问题

项目使用了Flutter

因为flutter的 GetMaterialApp 里有一个title写死了 名称;
导致无论怎么改,多任务都一直显示这个名称,而不是application里配置的label;
所以需要将 GetMaterialApp下的title标签去掉就行。
具体可以查看这个title的定义:https://api.flutter.dev/flutter/material/MaterialApp/title.html
困扰了很久,丫的 手机恢复出厂设置都不管用 ,就离谱。应该就是代码问题了0.0

Invalid File Type Total Count: 0 License Not Compatible Total Count: 0 License Header Invalid Total Count: 65 Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/.metadata Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/pubspec.lock Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/ohosTest/ets/test/List.test.ets Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/pubspec.yaml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcworkspace/contents.xcworkspacedata Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ios/Classes/EventChannelHandler.swift Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/test/flutter_traceroute_method_channel_test.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/analysis_options.yaml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/debug/AndroidManifest.xml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/ohosTest/ets/testability/TestAbility.ets Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ios/Classes/FlutterTraceroutePlugin.h Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/test/flutter_traceroute_test.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/pubspec.yaml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner/Base.lproj/LaunchScreen.storyboard Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/ohosTest/ets/testability/pages/Index.ets Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ios/Classes/FlutterTraceroutePlugin.m Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/android/src/main/AndroidManifest.xml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/AndroidManifest.xml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner/Base.lproj/Main.storyboard Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ios/Classes/SwiftFlutterTraceroutePlugin.swift Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/android/src/main/kotlin/com/traceroute/flutter_traceroute/FlutterTraceroutePlugin.kt Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/kotlin/com/traceroute/flutter_traceroute_example/MainActivity.kt Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Podfile Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/test/widget_test.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/android/src/main/kotlin/com/traceroute/flutter_traceroute/TracerouteStreamHandler.kt Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Podfile.lock Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ohos/index.ets Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Flutter/AppFrameworkInfo.plist Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcodeproj/project.pbxproj Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/lib/main.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/flutter_traceroute.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/res/values/styles.xml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Flutter/Debug.xcconfig Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/lib/src/services/platform_service.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/flutter_traceroute_method_channel.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Flutter/Release.xcconfig Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/flutter_traceroute_platform_interface.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/res/drawable/launch_background.xml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/res/values-night/styles.xml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/lib/src/ui/trace_screen.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/flutter_traceroute_web.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ohos/src/main/ets/components/plugin/FlutterTraceroutePlugin.ets Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner/AppDelegate.swift Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/src/models/traceroute_enum.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/res/drawable-v21/launch_background.xml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner/Info.plist Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/src/models/traceroute_step.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner/Runner-Bridging-Header.h Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/main/ets/entryability/EntryAbility.ets Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/src/models/transformers/tracestep_transformer.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/analysis_options.yaml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/profile/AndroidManifest.xml Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/src/models/transformers/tracestep_transformer_android.dart Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/hvigorconfig.ts Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/main/ets/pages/Index.ets Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/ohosTest/ets/test/Ability.test.ets Name: License Header Invalid Content: InvalidLicense Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ios/flutter_traceroute.podspec Name: License Header Invalid Content: NoLicenseHeader Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/src/models/transformers/tracestep_transformer_ios.dart Copyright Header Invalid Total Count: 65 Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/.metadata Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/pubspec.lock Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/ohosTest/ets/test/List.test.ets Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/pubspec.yaml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcworkspace/contents.xcworkspacedata Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ios/Classes/EventChannelHandler.swift Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/test/flutter_traceroute_method_channel_test.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/analysis_options.yaml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/debug/AndroidManifest.xml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/ohosTest/ets/testability/TestAbility.ets Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ios/Classes/FlutterTraceroutePlugin.h Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/test/flutter_traceroute_test.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/pubspec.yaml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner/Base.lproj/LaunchScreen.storyboard Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/ohosTest/ets/testability/pages/Index.ets Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ios/Classes/FlutterTraceroutePlugin.m Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/android/src/main/AndroidManifest.xml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/AndroidManifest.xml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner/Base.lproj/Main.storyboard Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ios/Classes/SwiftFlutterTraceroutePlugin.swift Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/android/src/main/kotlin/com/traceroute/flutter_traceroute/FlutterTraceroutePlugin.kt Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/kotlin/com/traceroute/flutter_traceroute_example/MainActivity.kt Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Podfile Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/test/widget_test.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/android/src/main/kotlin/com/traceroute/flutter_traceroute/TracerouteStreamHandler.kt Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Podfile.lock Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/ohosTest/ets/testrunner/OpenHarmonyTestRunner.ts Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ohos/index.ets Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Flutter/AppFrameworkInfo.plist Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcodeproj/project.pbxproj Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/lib/main.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/flutter_traceroute.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/res/values/styles.xml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Flutter/Debug.xcconfig Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcodeproj/project.xcworkspace/contents.xcworkspacedata Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/lib/src/services/platform_service.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/flutter_traceroute_method_channel.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Flutter/Release.xcconfig Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/flutter_traceroute_platform_interface.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/res/drawable/launch_background.xml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/res/values-night/styles.xml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/lib/src/ui/trace_screen.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/flutter_traceroute_web.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ohos/src/main/ets/components/plugin/FlutterTraceroutePlugin.ets Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner/AppDelegate.swift Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/src/models/traceroute_enum.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/main/res/drawable-v21/launch_background.xml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner/Info.plist Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/src/models/traceroute_step.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner/Runner-Bridging-Header.h Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/main/ets/entryability/EntryAbility.ets Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/src/models/transformers/tracestep_transformer.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/analysis_options.yaml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/android/app/src/profile/AndroidManifest.xml Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/src/models/transformers/tracestep_transformer_android.dart Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/hvigorconfig.ts Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/main/ets/pages/Index.ets Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/example/ohos/entry/src/ohosTest/ets/test/Ability.test.ets Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/ios/flutter_traceroute.podspec Name: Copyright Header Invalid Content: NULL Line: 0 Project: flutter_traceroute_test-main File: C:/Users/ywx1452690/Desktop/flutter_traceroute_test-main/lib/src/models/transformers/tracestep_transformer_ios.dart No License File Total Count: 0 No Readme.OpenSource Total Count: 0 No Readme Total Count: 0 Import Invalid Total Count: 0 Redundant License File Total Count: 0 帮我清空上面的问题: <?xml version="1.0" encoding="UTF-8"?> <configuration> <oatconfig> <filefilterlist> <filefilter desc="Filters for compatibility,license header policies" name="copyrightPolicyFilter"> <filteritem desc="hvigor配置文件,DevEco Studio自动生成,不手动修改" name="hvigorfile.*" type="filename"/> <filteritem desc="hvigor配置文件,DevEco Studio自动生成,不手动修改" name="*.json5" type="filename"/> <filteritem desc="版权文件,不添加版权头" name="LICENSE" type="filename"/> <filteritem desc="NOTICE文件,不添加版权头" name="NOTICE" type="filename"/> </filefilter> <filefilter desc="Filters for compatibility,license header policies" name="defaultPolicyFilter"> <filteritem desc="hvigor配置文件,DevEco Studio自动生成,不手动修改" name="hvigorfile.*" type="filename"/> <filteritem desc="hvigor配置文件,DevEco Studio自动生成,不手动修改" name="*.json5" type="filename"/> <filteritem desc="版权文件,不添加版权头" name="LICENSE" type="filename"/> <filteritem desc="NOTICE文件,不添加版权头" name="NOTICE" type="filename"/> </filefilter> <filefilter desc="Filters for binary file policies" name="binaryFileTypePolicyFilter"> <filteritem desc="jpg图片格式文件,用于展示示例" name="*.jpg" type="filename"/> <filteritem desc="png图片格式文件,用于展示示例" name="*.png" type="filename"/> <filteritem desc="gif图片格式文件,用于展示示例" name="*.gif" type="filename"/> <filteritem desc="hvigor配置文件" name="*.json5" type="filename"/> <filteritem desc="依赖本地包" name="*.har" type="filename"/> </filefilter> </filefilterlist> <policylist> <policy desc="" name="projectPolicy"> <policyitem desc="继承源组件MIT 许可证。" name="MIT" path=".*" type="license"/> </policy> </policylist> </oatconfig> </configuration>
09-25
# -*- coding : UTF-8 -*- import json import os import time from android.XmlExtract import XmlExtractor from common import Config, TextHandler, FormatSpecifierParser, TranslateInfoExcelWriter from common.NoGenerator import NoGenerator from common.TranslateInfo import TranslateInfo from common.TranslateInfoExcelWriter import ExcelTranslateWriteInfo from flutter.JsonExtract import JsonExtractor from ios.StringsExtract import StringsExtractor if __name__ == "__main__": # -------------------提取iOS新增文案------------------- ios_extract_root_path = os.path.join(Config.CURRENT_WORKSPACE_ROOT_PATH, Config.CURRENT_WORKSPACE_EXTRACT_NAME, 'iOS') ios_pre_en_dir = os.path.join(ios_extract_root_path, 'en.lproj.old') ios_cur_en_dir = os.path.join(ios_extract_root_path, 'en.lproj.new') ios_new_english_list = StringsExtractor(ios_pre_en_dir, ios_cur_en_dir).extract() # -------------------提取Android新增文案------------------- android_extract_root_path = os.path.join(Config.CURRENT_WORKSPACE_ROOT_PATH, Config.CURRENT_WORKSPACE_EXTRACT_NAME, 'Android') android_old_xml_file = os.path.join(android_extract_root_path, 'values-old', 'strings.xml') android_new_xml_file = os.path.join(android_extract_root_path, 'values-new', 'strings.xml') android_new_english_list = XmlExtractor(android_old_xml_file, android_new_xml_file).extract() # -------------------提取Flutter新增文案------------------- flutter_extract_root_path = os.path.join(Config.CURRENT_WORKSPACE_ROOT_PATH, Config.CURRENT_WORKSPACE_EXTRACT_NAME, 'Flutter') flutter_old_json_file = os.path.join(flutter_extract_root_path, 'l10n-old', 'intl_en.arb') flutter_new_json_file = os.path.join(flutter_extract_root_path, 'l10n-new', 'intl_en.arb') flutter_new_english_list = JsonExtractor(flutter_old_json_file, flutter_new_json_file).extract() # -------------------提取PC新增文案------------------- # pc_extract_root_path = os.path.join(Config.CURRENT_WORKSPACE_ROOT_PATH, Config.CURRENT_WORKSPACE_EXTRACT_NAME, # 'PC') # flutter_old_json_file = os.path.join(flutter_extract_root_path, 'l10n-old', 'intl_en.arb') # flutter_new_json_file = os.path.join(flutter_extract_root_path, 'l10n-new', 'intl_en.arb') # flutter_new_english_list = JsonExtractor(flutter_old_json_file, flutter_new_json_file).extract() # -------------------ios和android合并操作------------------- new_english_dict = dict() ios_only_new_english_size = 0 android_only_new_english_size = 0 flutter_only_new_english_size = 0 common_new_english_size = 0 # 用于获取或生成新增文案的截图编号 no_generator = NoGenerator(Config.DECO_ALL_STRINGS_PATH) for val in ios_new_english_list: if val not in android_new_english_list: ios_only_new_english_size += + 1 new_english_dict[val] = TranslateInfo(val, '', 'iOS', no_generator.get_no(val, 'iOS'), TextHandler.build_translate_note(val)) for val in android_new_english_list: if val not in ios_new_english_list: android_only_new_english_size += 1 new_english_dict[val] = TranslateInfo(val, '', 'Android', no_generator.get_no(val, 'Android'), TextHandler.build_translate_note(val)) for val in ios_new_english_list: if val in android_new_english_list: common_new_english_size += 1 new_english_dict[val] = TranslateInfo(val, '', 'Android/iOS', no_generator.get_no(val, 'Android/iOS'), TextHandler.build_translate_note(val)) for val in flutter_new_english_list: if val in ios_new_english_list or val in android_new_english_list: continue flutter_only_new_english_size += 1 new_english_dict[val] = TranslateInfo(val, '', 'Flutter', no_generator.get_no(val, 'Flutter'), TextHandler.build_translate_note(val)) # print(*ios_new_english_list, sep="\n") print("iOS新增数目:{0}", len(ios_new_english_list)) print("iOS独有数目:{0}", ios_only_new_english_size) print("Android新增数目:{0}", len(android_new_english_list)) print("Android独有数目:{0}", android_only_new_english_size) print("Android/iOS共有数目:{0}", common_new_english_size) print("Flutter新增数目:{0}", len(flutter_new_english_list)) print("Flutter独有数目:{0}", flutter_only_new_english_size) no_generator.print_generate_result() # -------------------预处理包含占位符的文案------------------- standard_excel_dict = dict() standard_excel_array = list() refer_excel_array = list() for key in new_english_dict.keys(): new_info = new_english_dict[key] print(new_info.no, '\n' + new_info.english) if new_info.platform == 'iOS': english_format = FormatSpecifierParser.replace_ios_format_char(new_info.english) else: print(new_info.english) english_format = FormatSpecifierParser.replace_java_format_char(new_info.english) if english_format in standard_excel_dict.keys(): standard_info = standard_excel_dict[english_format] if not standard_info.platform == new_info.platform: standard_info.platform = 'Android/iOS' # standard_info.no = 204734 # print(type(new_info.no), new_info.no, new_info.english, new_info.platform) if new_info.no < standard_info.no: standard_info.no = new_info.no else: standard_excel_dict[english_format] = ExcelTranslateWriteInfo(english_format, new_info.translate_result, new_info.platform, new_info.no, new_info.note) if not new_info.english == english_format: refer_excel_array.append( ExcelTranslateWriteInfo(new_info.english, english_format, new_info.platform, new_info.no, new_info.note)) real_string_no = no_generator.latest_max_no standard_excel_key = list(standard_excel_dict.keys()) standard_excel_key.sort() extract_root_path = os.path.join(Config.WORKSPACE_BASE_PATH + r'\Deco_APP_Sprint_All') locale_json_dst_file = os.path.join(os.path.join(extract_root_path), 'all_englist_translate_dict_new.text') with open(locale_json_dst_file, 'r', encoding='utf-8') as f: all_english_translate_dict = json.load(f) for x in standard_excel_key: standard_info = standard_excel_dict[x] if int(float(standard_info.no.strip())) > no_generator.latest_max_no: real_string_no += 1 standard_info.no = real_string_no # standard_excel_array.append(standard_info) if standard_info.english in all_english_translate_dict.keys(): print('已有翻译 ', standard_info.english) else: pass standard_excel_array.append(standard_info) #过滤已有翻译 # print(standard_info.english, standard_info.platform,standard_info.translate_result) standard_excel_array.sort(key=lambda item: item.english) refer_excel_array.sort(key=lambda item: item.english) # -------------------生成Excel操作------------------- date = time.strftime("%Y%m%d", time.localtime()) new_excel_name = Config.CURRENT_WORKSPACE_NEW_EXCEL_NAME_PREFIX + date + "(" + str(real_string_no) + ")" + ".xls" standard_excel_path = os.path.join(Config.CURRENT_WORKSPACE_ROOT_PATH, Config.CURRENT_WORKSPACE_EXTRACT_NAME, new_excel_name) refer_excel_path = os.path.join(Config.CURRENT_WORKSPACE_ROOT_PATH, Config.CURRENT_WORKSPACE_COMMON_NAME, 'Refer_Standard.xls') TranslateInfoExcelWriter.create_excel_with_all_info_list(standard_excel_path, standard_excel_array) TranslateInfoExcelWriter.create_excel_with_all_info_list(refer_excel_path, refer_excel_array) 代码解析
最新发布
10-15
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值