Commit 53ea6194 authored by Chinmay Garde's avatar Chinmay Garde

Invoke Device::startApp on the specific device

parent fbef955c
......@@ -9,6 +9,7 @@ import 'package:path/path.dart' as path;
import '../application_package.dart';
import '../base/logging.dart';
import '../build_configuration.dart';
import '../device.dart';
import '../runner/flutter_command.dart';
import 'build.dart';
......@@ -84,6 +85,8 @@ abstract class StartCommandBase extends FlutterCommand {
continue;
logging.fine('Running build command for $device.');
if (device.platform == TargetPlatform.android) {
BuildCommand builder = new BuildCommand();
builder.inheritFromParent(this);
await builder.buildInTempDir(
......@@ -100,6 +103,13 @@ abstract class StartCommandBase extends FlutterCommand {
startedSomething = true;
}
);
} else {
bool result = await device.startApp(package);
if (!result) {
logging.severe('Could not start \'${package.name}\' on \'${device.id}\'');
continue;
}
}
}
if (!startedSomething) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment