Make paths absolute in settings.gradle (#33228)
diff --git a/packages/flutter_tools/templates/module/android/host_app_editable/settings.gradle.copy.tmpl b/packages/flutter_tools/templates/module/android/host_app_editable/settings.gradle.copy.tmpl index 3f3ac34..0aca677 100644 --- a/packages/flutter_tools/templates/module/android/host_app_editable/settings.gradle.copy.tmpl +++ b/packages/flutter_tools/templates/module/android/host_app_editable/settings.gradle.copy.tmpl
@@ -2,4 +2,4 @@ include ':app' setBinding(new Binding([gradle: this])) -evaluate(new File('../.android/include_flutter.groovy')) +evaluate(new File(settingsDir.parentFile, '.android/include_flutter.groovy'))
diff --git a/packages/flutter_tools/templates/module/android/host_app_ephemeral/settings.gradle.copy.tmpl b/packages/flutter_tools/templates/module/android/host_app_ephemeral/settings.gradle.copy.tmpl index 0605586..b40f9f7 100644 --- a/packages/flutter_tools/templates/module/android/host_app_ephemeral/settings.gradle.copy.tmpl +++ b/packages/flutter_tools/templates/module/android/host_app_ephemeral/settings.gradle.copy.tmpl
@@ -3,4 +3,4 @@ rootProject.name = 'android_generated' setBinding(new Binding([gradle: this])) -evaluate(new File('include_flutter.groovy')) +evaluate(new File(settingsDir, 'include_flutter.groovy'))
diff --git a/packages/flutter_tools/templates/module/android/library/settings.gradle.copy.tmpl b/packages/flutter_tools/templates/module/android/library/settings.gradle.copy.tmpl index 49eb997..22b1cdd 100644 --- a/packages/flutter_tools/templates/module/android/library/settings.gradle.copy.tmpl +++ b/packages/flutter_tools/templates/module/android/library/settings.gradle.copy.tmpl
@@ -2,4 +2,4 @@ rootProject.name = 'android_generated' setBinding(new Binding([gradle: this])) -evaluate(new File('include_flutter.groovy')) +evaluate(new File(settingsDir, 'include_flutter.groovy'))
diff --git a/packages/flutter_tools/test/project_test.dart b/packages/flutter_tools/test/project_test.dart index 735f4fd..9f281ff 100644 --- a/packages/flutter_tools/test/project_test.dart +++ b/packages/flutter_tools/test/project_test.dart
@@ -126,7 +126,7 @@ expectExists(project.directory.childDirectory('.android').childDirectory('Flutter')); expect( project.directory.childDirectory('android').childFile('settings.gradle').readAsStringSync(), - contains('../.android/include_flutter.groovy'), + contains('new File(settingsDir.parentFile, \'.android/include_flutter.groovy\')'), ); }); testInMemory('can be redone after deletion', () async {