在运行默认应用程序时,Flutter 在切换到 Master 后抛出“日志阅读器意外停止”

Aja*_*rge 13 dart flutter

PS D:\flutterApp\myapp> flutter run
Running Gradle task 'assembleDebug'...

Running Gradle task 'assembleDebug'... Done                       203.1s (!)
? Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...                         7.7s
Error waiting for a debug connection: The log reader stopped unexpectedly
Error launching application on Redmi Note 4.
Run Code Online (Sandbox Code Playgroud)

早些时候Error waiting for a debug connection: Bad state: No element,我从stable切换到master,现在它在运行时抛出这个错误。应用程序正在安装但因抛出此错误而崩溃。

小智 12

您需要flutter clean在项目中执行命令,并确保设备正确连接,电缆连接正确。此外,您必须允许在应用程序设备上启动的权限,并且您应该在启动应用程序时看到一个对话框并重新启动设备...

$ flutter clean
Run Code Online (Sandbox Code Playgroud)


小智 10

按照这个简单的步骤

  1. 断开您的设备
  2. 清除您设备(手机)文件管理器应用程序的缓存数据
  3. 运行flutter clean
  4. 连接您的设备并运行应用程序

这对我有用。

  • 这里很好奇,文件管理器与这个问题有什么关系? (7认同)

小智 7

对于这个错误:

Error waiting for a debug connection: The log reader stopped unexpectedly 
Run Code Online (Sandbox Code Playgroud)

尝试重新启动您尝试运行该应用程序的手机,并确保您的 USB 调试已启用。


小智 7

我遇到了同样的问题,在我尝试更改我的 Flutter(Android 应用程序)的包名后出现的问题可能来自旧文章。恢复更改后,即设置默认“com.example.app”,因为包名称问题消失了。如果其他人也遇到此问题,您可以按照这两篇文章12 进行操作。在第一个链接中,您可能有第 1 点和第 2 点有点不同,您可能没有这两个中的任何一个:

文件:MainActivity.java 路径:/android/app/src/main/java/com/example/app 相反,你可以有:

文件:MainActivity.kt 路径:/android/app/src/main/kotlin/com/example/app

所以相应地改变。