Skip to content

Flutter shouldn't throw exception when adb tool is not installed #380

Closed

Description

@IvBaranov

Steps to reproduce:

  1. Clone the Flutter
  2. Have no adb installed
  3. flutter start any example app
$ flutter start
Downloading Sky Snapshot from the cloud, one moment please...
Downloading Sky Shell from the cloud, one moment please...
ProcessException: No such file or directory
  Command: adb devices -l
severe: 
Exception:
dart:io                                                             Process.runSync
package:flutter_tools/src/process.dart 82                           _runWithLoggingSync
package:flutter_tools/src/process.dart 71                           runSync
package:flutter_tools/src/device.dart 508                           AndroidDevice.getAttachedDevices
package:flutter_tools/src/device.dart 881                           DeviceStore.DeviceStore.forConfigs
package:flutter_tools/src/commands/flutter_command.dart 36          FlutterCommand.connectToDevices
package:flutter_tools/src/commands/flutter_command.dart 41          FlutterCommand.downloadApplicationPackagesAndConnectToDevices.<async>
dart:async                                                          _Completer.completeError
package:flutter_tools/src/commands/flutter_command.dart 44          FlutterCommand.downloadApplicationPackagesAndConnectToDevices.<async>
dart:async                                                          _Future.then
package:flutter_tools/src/commands/flutter_command.dart 40          FlutterCommand.downloadApplicationPackagesAndConnectToDevices.<async>
dart:async                                                          Future.Future.microtask
package:flutter_tools/src/commands/flutter_command.dart             FlutterCommand.downloadApplicationPackagesAndConnectToDevices
package:flutter_tools/src/commands/start.dart 44                    StartCommand.runInProject.<async>
dart:async                                                          Future.Future.microtask
package:flutter_tools/src/commands/start.dart                       StartCommand.runInProject
package:flutter_tools/src/commands/flutter_command.dart 59          FlutterCommand.run.<async>
dart:async                                                          Future.Future.microtask
package:flutter_tools/src/commands/flutter_command.dart             FlutterCommand.run
package:args/command_runner.dart 178                                CommandRunner.runCommand.<fn>
dart:async                                                          Future.Future.sync
package:args/command_runner.dart 131                                CommandRunner.runCommand
package:flutter_tools/src/commands/flutter_command_runner.dart 141  FlutterCommandRunner.runCommand
package:args/command_runner.dart 105                                CommandRunner.run.<fn>
dart:async                                                          Future.Future.sync
package:args/command_runner.dart 105                                CommandRunner.run
package:flutter_tools/executable.dart 67                            main.<async>.<fn>.<async>
package:stack_trace                                                 Chain.capture
package:flutter_tools/executable.dart 66                            main.<async>

Expected behavior:
Install the adb tool from the Android SDK tip.

Activity

  1. self-assigned this
    on Nov 18, 2015
  2. added a commit that references this issue on Nov 18, 2015
    3027497
  3. github-actions commented on Sep 7, 2021

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  4. locked as resolved and limited conversation to collaborators on Sep 7, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

toolAffects the "flutter" command-line tool. See also t: labels.

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions