Flutter 运行显示以前的调试打印?

Posted

技术标签:

【中文标题】Flutter 运行显示以前的调试打印?【英文标题】:Flutter run show previous debugprint? 【发布时间】:2020-04-19 16:09:28 【问题描述】:

当我再次运行 flutter run 时,它会显示以前的调试打印 idk 为什么? 我可以修吗? 我想为新的运行明确打印

即使我拔掉我的设备,它仍然会打印以前的打印件

我也已经做了flutter clean和无效缓存/重启

这是颤振医生-v

颤振医生-v

[√] Flutter (Channel stable, v1.12.13+hotfix.5, on Microsoft Windows [Version 10.0.17134.1184], locale en-ID) • Flutter 版本 1.12.13+hotfix.5,位于 C:\datac\flutter • 框架修订27321ebbad(3周前),2019-12-10 18:15:01 -0800 • 引擎版本 2994f7e1e6 • Dart 版本 2.7.0

[√] android 工具链 - 为 Android 设备开发(Android SDK 版本 29.0.2) • Android SDK 位于 C:\Users\Ethel\AppData\Local\Android\sdk • 未配置 Android NDK 位置(可选;对原生分析支持有用) • 平台 android-29,构建工具 29.0.2 • Java 二进制文件位于:C:\Program Files\Android\Android Studio\jre\bin\java • Java 版本 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483-b03) • 接受所有 Android 许可证。

[√] Android Studio(3.5版) • Android Studio 位于 C:\Program Files\Android\Android Studio • Flutter 插件版本 40.2.2 • Dart 插件版本 191.8593 • Java 版 OpenJDK 运行时环境(内部版本 1.8.0_202-release-1483-b03)

[√] 已连接设备(1 个可用) • Redmi 4A • 7effb4f17ce4 • android-arm64 • Android 7.1.2 (API 25)

• 未发现任何问题!

【问题讨论】:

【参考方案1】:

这不会影响您正在构建的应用程序的功能。它与颤振hot reload feature 有关。如果您冷启动 PC 并执行 flutter run,则在构建过程完成并将应用程序安装在您的设备上后,您会注意到 IDE 中的微调器显示“Syncing files to device deviceName...”(这种情况发生一次)。此过程将文件移动到您的设备内存中,这有助于热重载。要清除日志,您需要删除这些文件。清除调试打印的简单但不一定是快速的方法是:

Reboot your android device or emulator这会清除内存

使用其他安卓设备/模拟器进行测试

【讨论】:

以上是关于Flutter 运行显示以前的调试打印?的主要内容,如果未能解决你的问题,请参考以下文章

flutte学习-编译模式

Flutter App工作调试模式,在发布应用程序不工作

当我打印进行调试时,它显示类型--> Flutter 中的“Future<dynamic>”实例

动手编写你的第一个 Flutter 应用

调试时 Flutter VS Code 中的热重启(以前是完全重启)

[Flutter] 写第一个 Flutter app,part1 要点