android - 亚行不断崩溃
问题描述
我是 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 崩溃原因的帮助将不胜感激,因为我认为如果解决了这个问题,那么颤振就会起作用。
解决方案
这是一个已知问题,因为它在这篇 GitHub 帖子中引起了很多关注。对于临时修复,您可以关注此线程:
在等待 Flutter 团队提供的解决方案时,我找到了一个临时修复
- 视窗:http ://dl-ssl.google.com/android/repository/platform-tools_r28.0.2-windows.zip
- macOS:http ://dl-ssl.google.com/android/repository/platform-tools_r28.0.2-darwin.zip
- Linux:http ://dl-ssl.google.com/android/repository/platform-tools_r28.0.2-linux.zip
此下载包含 28.0.1 的平台工具
然后在 [SDK Platform-Tools 的后续版本](SDK Platform-Tools) 中解决了这个问题。
29.0.1(2019 年 6 月)
- 亚行
- Windows 崩溃的修补程序 ( https://issuetracker.google.com/134613180 )
对于当前用户,请尝试使用最新的 SDK Platform-Tools。由于以前版本中的大多数已知错误都已解决。
推荐阅读
- excel - 任何 Office 365 应用程序中的 VBA 编辑器不再打开
- php - 如何根据 Laravel 的工作原理制作自己的 PHP IoC/DIC?
- excel - Excel VBA - 检查特定工作表和命名单元格的功能是否存在于工作簿中
- json - 带有 JSON 和 Golang 的无限结构
- perl - Perl 检索 Unix 会话 ID 和会话负责人
- python - 希望 curl 在提取网站数据之前等待 15 秒
- android - 如何在 android.widget.SearchView 中仅修复华为设备上的崩溃
- uwp - 写入时的串口问题
- forms - 如何在 Access(富文本)文本框中放置空白下划线
- floating-point - 如何在 Frama-C 中用真正的公理证明代码