首页 > 解决方案 > 亚行不断崩溃

问题描述

我是 Flutter 的新手,并试图运行一个未触及的新创建的 Flutter 应用程序。从超过 1 周的故障排除看来,由于 adb 问题,flutter 可能无法运行,所以我尝试手动运行一些 adb 命令,现在我意识到从命令行运行某些命令时会崩溃。

例如,以下命令会导致 adb 崩溃并部分列出直到 '[wlan.wfd.status]: [disconnected]' 的属性:

adb shell getprop

在此处输入图像描述

操作系统:Windows 10 企业版 64 位

我还尝试使用另一台运行相同版本的 Windows 10 机器并遇到同样的问题。

亚行版本:

adb --version
Android Debug Bridge version 1.0.40
Version 4797878

当我通过 Windows 7 执行相同操作时,没有问题并且命令成功运行并列出所有属性。我还可以在 Windows 7 上运行新的颤振应用程序而不会出现问题

请参阅 Windows 10 上的颤振输出,该输出显示错误但未在上面的屏幕截图中显示 adb 崩溃。

$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel dev, v0.5.7, on Microsoft Windows [Version 10.0.14393], locale en-US)
|Error retrieving device properties for ro.product.cpu.abi:

[√] Android toolchain - develop for Android devices (Android SDK 27.0.3)
[√] Android Studio (version 3.1)
[√] VS Code, 32-bit edition (version 1.24.1)
[√] Connected devices (1 available)


$ flutter run
Error retrieving device properties for ro.product.cpu.abi:

Launching lib/main.dart on SM G930F in debug mode...
Initializing gradle...
Unexpected failure from adb: Invalid argument(s): The source must not be null
Error launching application on SM G930F.

任何确定 adb 崩溃原因的帮助将不胜感激,因为我认为如果解决了这个问题,那么颤振就会起作用。

标签: androidadbflutter

解决方案


这是一个已知问题,因为它在这篇 GitHub 帖子中引起了很多关注。对于临时修复,您可以关注此线程

在等待 Flutter 团队提供的解决方案时,我找到了一个临时修复

此下载包含 28.0.1 的平台工具

然后在 [SDK Platform-Tools 的后续版本](SDK Platform-Tools) 中解决了这个问题。

29.0.1(2019 年 6 月)

对于当前用户,请尝试使用最新的 SDK Platform-Tools。由于以前版本中的大多数已知错误都已解决。


推荐阅读