Change meaning of a plugin not supporting the android platform (#47015)
diff --git a/packages/flutter_tools/test/general.shard/android/gradle_test.dart b/packages/flutter_tools/test/general.shard/android/gradle_test.dart
index c491441..1c026bf 100644
--- a/packages/flutter_tools/test/general.shard/android/gradle_test.dart
+++ b/packages/flutter_tools/test/general.shard/android/gradle_test.dart
@@ -897,7 +897,10 @@
androidPackage: irrelevant
''');
- plugin1.childDirectory('android').createSync();
+ plugin1
+ .childDirectory('android')
+ .childFile('build.gradle')
+ .createSync(recursive: true);
final Directory plugin2 = fs.directory('plugin2.');
plugin2
@@ -910,7 +913,10 @@
androidPackage: irrelevant
''');
- plugin2.childDirectory('android').createSync();
+ plugin2
+ .childDirectory('android')
+ .childFile('build.gradle')
+ .createSync(recursive: true);
androidDirectory
.childFile('.flutter-plugins')
@@ -976,7 +982,7 @@
GradleUtils: () => FakeGradleUtils(),
});
- testUsingContext('skips plugin without an android directory', () async {
+ testUsingContext('skips plugin without a android/build.gradle file', () async {
final Directory androidDirectory = fs.directory('android.');
androidDirectory.createSync();
androidDirectory
@@ -999,6 +1005,10 @@
.writeAsStringSync('''
plugin1=${plugin1.path}
''');
+ // Create an empty android directory.
+ // https://github.com/flutter/flutter/issues/46898
+ plugin1.childDirectory('android').createSync();
+
final Directory buildDirectory = androidDirectory.childDirectory('build');
buildDirectory