cleanAndroidIconCache method

Future<void> cleanAndroidIconCache()

Fixes a specific Android adaptive icon bug.

Implementation

Future<void> cleanAndroidIconCache() async {
  final buggyDir = Directory(
    p.join(projectDir, 'android', 'app', 'src', 'main', 'res',
        'mipmap-anydpi-v26'),
  );

  if (buggyDir.existsSync()) {
    Logger.info('Cleaning Android v26 icon cache...');
    try {
      await buggyDir.delete(recursive: true);
    } catch (e) {
      Logger.warning('Failed to clean Android icon cache: $e');
    }
  }
}