anchor.diff:      return result;
     }
   
  -  Future<List<String>> _getShellConfig(String bundlePath) async {
  +  Future<List<String>> _getShellConfig(String targetApp) async {
       List<String> args = <String>[];
   
       final bool useDevtools = _useDevtools();
  
positive.code: 
      await downloadToolchain();
  
      String bundlePath = argResults['app'];
      if (bundlePath == null) {
        bundlePath = _kDefaultBundlePath;
  
        String mainPath = findMainDartFile(argResults['target']);
  
        int result = await flx.build(
          toolchain,
          mainPath: mainPath,
          outputPath: bundlePath
        );
        if (result != 0)
          return result;
      }
  
      return await runCommandAndStreamOutput(await _getShellConfig(bundlePath));
    }
  }
  
negative.code:       args.add('--android');
      }
  
      final Uri appUri = Uri.parse(targetApp);
      if (appUri.scheme.isEmpty || appUri.scheme == 'file') {
        final String appPath = _makePathAbsolute(targetApp);
        if (argResults['android']) {
          final String appName = path.basename(appPath);
          final String appDir = path.dirname(appPath);
  