flutter/packages/flutter_tools/test/integration.shard/test_data
Gustl22 f5ac225c8d
Reland: "Fix how Gradle resolves Android plugin" (#137115)
Relands #97823

When the tool migrated to `.flutter-plugins-dependencies`, the Gradle plugin was never changed.
Until now, the plugin had the heuristic that a plugin with a `android/build.gradle` file supported the Android platform.

Also applies schema of `getPluginDependencies` to `getPluginList` which uses a `List` of Object instead of `Properties`.

Fixes #97729
Cause of the error: 5f105a6ca7/packages/flutter_tools/gradle/flutter.gradle (L421C25-L421C25)

Fixes #98048
The deprecated line `include ":$name"` in `settings.gradle` (pluginEach) in old projects causes the `project.rootProject.findProject` to also find the plugin "project", so it is not failing on the `afterEvaluate` method. But the plugin shouldn't be included in the first place as it fails with `Could not find method implementation() for arguments` error in special cases.

Related to #48918, see [_writeFlutterPluginsListLegacy](27bc1cf61a/packages/flutter_tools/lib/src/flutter_plugins.dart (L248)).

Co-authored-by: Emmanuel Garcia <egarciad@google.com>
2023-12-21 16:55:04 +00:00
..
full_apps MigrateConfig and migrate integration testing base (#99092) 2022-03-16 11:10:22 -07:00
background_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
basic_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
compile_error_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
deferred_components_config.dart [Android] Support Android 34 (take 2) (#137967) 2023-11-09 22:40:15 +00:00
deferred_components_project.dart [deps] update Android SDK to 34 (#138183) 2023-12-14 00:55:57 +00:00
gen_l10n_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
hot_reload_const_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
hot_reload_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
hot_reload_with_asset.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
integration_tests_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
listen_for_sigterm.dart [flutter_tools] exec rather than spawn subprocess from bin/internal/shared.sh (#99871) 2022-03-14 13:35:18 -07:00
migrate_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
multidex_project.dart [deps] update Android SDK to 34 (#138183) 2023-12-14 00:55:57 +00:00
plugin_each_settings_gradle_project.dart Reland: "Fix how Gradle resolves Android plugin" (#137115) 2023-12-21 16:55:04 +00:00
plugin_project.dart Reland: "Fix how Gradle resolves Android plugin" (#137115) 2023-12-21 16:55:04 +00:00
project_with_early_error.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
project.dart Consume flutter.js from the engine artifacts. (#137113) 2023-11-14 17:00:29 +00:00
stateless_stateful_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
stepping_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
test_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00
tests_project.dart Enable private field promotion for flutter_tools (#134474) 2023-09-12 20:20:04 +00:00