anchor.diff:      argParser.addOption('flx',
         abbr: 'f',
         help: 'Path to the FLX file. If this is not provided, an FLX will be built.');
  +    argParser.addOption('add-file',
  +      help: 'Add a file to the APK (must have the format <path/in/APK>=<local/file/path>).',
  +      allowMultiple: true);
       argParser.addOption('keystore',
         help: 'Path to the keystore used to sign the app.');
       argParser.addOption('keystore-password',
  
positive.code:   String outputFile: _kDefaultOutputPath,
    String target,
    String flxPath,
    ApkKeystoreInfo keystore
  }) async {
    // Validate that we can find an android sdk.
  
negative.code:   TargetPlatform platform,
    BuildMode buildMode,
    String manifest,
    String resources,
    Map<String, File> extraFiles
  ) async {
    _ApkComponents components = new _ApkComponents();
    components.manifest = new File(manifest);
    components.resources = resources == null ? null : new Directory(resources);
    components.extraFiles = extraFiles != null ? extraFiles : <String, File>{};
  
    if (tools.isLocalEngine) {
      String abiDir = platform == TargetPlatform.android_arm ? 'armeabi-v7a' : 'x86_64';
  