reset static method

void reset({
  1. required FlavorConfig config,
  2. AppLogger? logger,
})

Removes flavor configurations from Android build files and manifest.

Implementation

static void reset({required FlavorConfig config, AppLogger? logger}) {
  final log = logger ?? AppLogger();
  final groovyFile = File(
    p.join(ConfigService.root, 'android/app/build.gradle'),
  );
  if (groovyFile.existsSync()) {
    _resetFile(groovyFile);
  }

  final ktsFile = File(
    p.join(ConfigService.root, 'android/app/build.gradle.kts'),
  );
  if (ktsFile.existsSync()) {
    _resetFile(ktsFile);
  }

  _resetManifest(config);
  log.success('✔ Android flavor configuration removed');
}