check method
Check the Flutter project for issues
Implementation
Future<List<IssueModel>> check() async {
final androidDir = FileSystemUtils.findAndroidDir(projectDir);
if (androidDir == null) {
issues.add(
IssueModel(
filePath: path.join(projectDir, 'android'),
description: 'Android directory not found in Flutter project',
currentValue: 'Missing',
recommendedValue: 'Create the Android project with Flutter commands',
isCritical: true,
),
);
return issues;
}
// Check for Gradle issues
final gradleDoctor = GradleDoctor(androidDir);
issues.addAll(await gradleDoctor.checkAll());
// Check for Kotlin issues
final kotlinDoctor = KotlinDoctor(androidDir);
issues.addAll(await kotlinDoctor.checkAll());
return issues;
}