AndroidReleaseCandidateDependencies constructor

const AndroidReleaseCandidateDependencies({
  1. Future<String> resolvePackage(
    1. String appRoot,
    2. AndroidConfig config, {
    3. String? flavor,
    }) = AndroidProject.resolvePackageName,
  2. Future<bool> runBeforeBuild({
    1. required String workingDirectory,
    }) = RepositoryHooks.beforeBuild,
  3. Future<AndroidSigningSession> installSigning(
    1. AndroidSigningCredentials credentials
    ) = AndroidSigningSession.install,
  4. Future<String> buildAab({
    1. required String aabOutputPath,
    2. required String buildNumber,
    3. required String command,
    4. required AndroidSigningCredentials credentials,
    5. String? flavor,
    6. required String projectRoot,
    7. required AndroidSigningSession signing,
    8. required String version,
    }) = AndroidBuild.run,
  5. DateTime currentTime() = _currentTime,
})

Creates Android release candidate dependencies.

Implementation

const AndroidReleaseCandidateDependencies({
  this.resolvePackage = AndroidProject.resolvePackageName,
  this.runBeforeBuild = RepositoryHooks.beforeBuild,
  this.installSigning = AndroidSigningSession.install,
  this.buildAab = AndroidBuild.run,
  this.currentTime = _currentTime,
});