anchor.diff:        _ApkBuilder builder = new _ApkBuilder(components.androidSdk.path);
         File unalignedApk = new File('${tempDir.path}/app.apk.unaligned');
         builder.package(unalignedApk, components.manifest, assetBuilder.directory,
  -                      artifactBuilder.directory);
  +                      artifactBuilder.directory, components.resources);
         builder.sign(components.keystore, _kKeystorePassword, _kKeystoreKeyName, unalignedApk);
   
         File finalApk = new File(argResults['output-file']);
  
positive.code:     return (_androidJar.existsSync() && _aapt.existsSync() && _zipalign.existsSync());
    }
  
    void package(File outputApk, File androidManifest, Directory assets, Directory artifacts) {
      _run(_aapt.path, [
        'package',
        '-M', androidManifest.path,
        '-A', assets.path,
        '-I', _androidJar.path,
        '-F', outputApk.path,
        artifacts.path
      ]);
    }
  
    void sign(File keystore, String keystorePassword, String keyName, File outputApk) {
      _run(_jarsigner, [
        '-keystore', keystore.path,
        '-storepass', keystorePassword,
        outputApk.path,
  
negative.code:   File classesDex;
    File libSkyShell;
    File keystore;
    Directory resources;
  }
  
  class ApkCommand extends FlutterCommand {
  