【发布时间】:2019-01-04 16:39:29
【问题描述】:
我是 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 崩溃的原因将不胜感激,因为我认为如果解决了这个问题,那么颤振就会起作用。
【问题讨论】:
-
尝试在命令行中运行与手机交互的any adb 命令,看看是否每次都发生崩溃。就我而言,一旦会话关闭,它总是会崩溃,无论我要求它做什么。另外:版本 1.0.36 及更低版本不会在此处崩溃。 Stack Overflow 上有另一个用户报告说通过降级修复了崩溃。但是,对我来说,版本太旧了:(