anchor.diff:    }
   
     Map<String, File> extraFiles = <String, File>{};
  -  for (String addFile in addFiles ?? <String>[]) {
  -    List<String> keyValue = addFile.split('=');
  -    if (keyValue.length != 2) {
  -      printError('add-file option must have the format <path/in/APK>=<local/file/path>');
  -      return 1;
  -    }
  -    extraFiles[keyValue.first] = new File(keyValue.last);
  -  }
  -
     if (FileSystemEntity.isDirectorySync(_kDefaultAssetsPath)) {
       Directory assetsDir = new Directory(_kDefaultAssetsPath);
       for (FileSystemEntity entity in assetsDir.listSync(recursive: true)) {
  
positive.code:   String target,
    String flxPath,
    String aotPath,
    List<String> addFiles,
    ApkKeystoreInfo keystore
  }) async {
    // Validate that we can find an android sdk.
  
negative.code:     argParser.addOption('aot-path',
        help: 'Path to the ahead-of-time compiled snapshot directory.\n'
              'If this is not provided, an AOT snapshot will be built.');
      argParser.addOption('keystore',
        help: 'Path to the keystore used to sign the app.');
      argParser.addOption('keystore-password',
  