Skip to content

[Gradle 9] Fix Gradle 9 Deprecations in Packages #173320

Closed
flutter/packages
#10016

Description

@jesswrd

We should resolve Gradle 9 deprecations warnings in packages, to eventually safely upgrade to Gradle 9. To see which Android projects have Gradle 9 deprecation warnings, we can run ./gradlew help --scan on all projects using Gradle. If there is no gradle wrapper, use gradle help --scan

Any project using gradle may have deprecations. I found every project with a build.gradle by running find . -name "build.gradle" -exec dirname {} \; | sed 's/^\.\///' | sed 's/^/- [ ] /' | sort

If the android project has been checked, that project has no more deprecation warnings. All projects that should be checked:

  • packages/animations/example/android
  • packages/animations/example/android/app
  • packages/camera/camera/example/android
  • packages/camera/camera/example/android/app
  • packages/camera/camera_android/android
  • packages/camera/camera_android/example/android
  • packages/camera/camera_android/example/android/app
  • packages/camera/camera_android_camerax/android
  • packages/camera/camera_android_camerax/example/android
  • packages/camera/camera_android_camerax/example/android/app
  • packages/espresso/android
  • packages/espresso/example/android
  • packages/espresso/example/android/app
  • packages/extension_google_sign_in_as_googleapis_auth/example/android
  • packages/extension_google_sign_in_as_googleapis_auth/example/android/app
  • packages/file_selector/file_selector/example/android
  • packages/file_selector/file_selector/example/android/app
  • packages/file_selector/file_selector_android/android
  • packages/file_selector/file_selector_android/example/android
  • packages/file_selector/file_selector_android/example/android/app
  • packages/flutter_plugin_android_lifecycle/android
  • packages/flutter_plugin_android_lifecycle/example/android
  • packages/flutter_plugin_android_lifecycle/example/android/app
  • packages/go_router/example/android
  • packages/go_router/example/android/app
  • packages/google_fonts/example/android
  • packages/google_fonts/example/android/app
  • packages/google_maps_flutter/google_maps_flutter/example/android
  • packages/google_maps_flutter/google_maps_flutter/example/android/app
  • packages/google_maps_flutter/google_maps_flutter_android/android
  • packages/google_maps_flutter/google_maps_flutter_android/example/android
  • packages/google_maps_flutter/google_maps_flutter_android/example/android/app
  • packages/google_sign_in/google_sign_in/example/android
  • packages/google_sign_in/google_sign_in/example/android/app
  • packages/google_sign_in/google_sign_in_android/android
  • packages/google_sign_in/google_sign_in_android/example/android
  • packages/google_sign_in/google_sign_in_android/example/android/app
  • packages/image_picker/image_picker/example/android
  • packages/image_picker/image_picker/example/android/app
  • packages/image_picker/image_picker_android/android
  • packages/image_picker/image_picker_android/example/android
  • packages/image_picker/image_picker_android/example/android/app
  • packages/in_app_purchase/in_app_purchase/example/android
  • packages/in_app_purchase/in_app_purchase/example/android/app
  • packages/in_app_purchase/in_app_purchase_android/android
  • packages/in_app_purchase/in_app_purchase_android/example/android
  • packages/in_app_purchase/in_app_purchase_android/example/android/app
  • packages/interactive_media_ads/android
  • packages/interactive_media_ads/example/android
  • packages/interactive_media_ads/example/android/app
  • packages/local_auth/local_auth/example/android
  • packages/local_auth/local_auth/example/android/app
  • packages/local_auth/local_auth_android/android
  • packages/local_auth/local_auth_android/example/android
  • packages/local_auth/local_auth_android/example/android/app
  • packages/path_provider/path_provider/example/android
  • packages/path_provider/path_provider/example/android/app
  • packages/path_provider/path_provider_android/android
  • packages/path_provider/path_provider_android/example/android
  • packages/path_provider/path_provider_android/example/android/app
  • packages/pigeon/example/app/android
  • packages/pigeon/example/app/android/app
  • packages/pigeon/platform_tests/alternate_language_test_plugin/android
  • packages/pigeon/platform_tests/alternate_language_test_plugin/example/android
  • packages/pigeon/platform_tests/alternate_language_test_plugin/example/android/app
  • packages/pigeon/platform_tests/test_plugin/android
  • packages/pigeon/platform_tests/test_plugin/example/android
  • packages/pigeon/platform_tests/test_plugin/example/android/app
  • packages/quick_actions/quick_actions/example/android
  • packages/quick_actions/quick_actions/example/android/app
  • packages/quick_actions/quick_actions_android/android
  • packages/quick_actions/quick_actions_android/example/android
  • packages/quick_actions/quick_actions_android/example/android/app
  • packages/rfw/example/hello/android
  • packages/rfw/example/hello/android/app
  • packages/rfw/example/local/android
  • packages/rfw/example/local/android/app
  • packages/rfw/example/remote/android
  • packages/rfw/example/remote/android/app
  • packages/shared_preferences/shared_preferences/example/android
  • packages/shared_preferences/shared_preferences/example/android/app
  • packages/shared_preferences/shared_preferences_android/android
  • packages/shared_preferences/shared_preferences_android/example/android
  • packages/shared_preferences/shared_preferences_android/example/android/app
  • packages/two_dimensional_scrollables/example/android
  • packages/two_dimensional_scrollables/example/android/app
  • packages/url_launcher/url_launcher/example/android
  • packages/url_launcher/url_launcher/example/android/app
  • packages/url_launcher/url_launcher_android/android
  • packages/url_launcher/url_launcher_android/example/android
  • packages/url_launcher/url_launcher_android/example/android/app
  • packages/video_player/video_player/example/android
  • packages/video_player/video_player/example/android/app
  • packages/video_player/video_player_android/android
  • packages/video_player/video_player_android/example/android
  • packages/video_player/video_player_android/example/android/app
  • packages/webview_flutter/webview_flutter/example/android
  • packages/webview_flutter/webview_flutter/example/android/app
  • packages/webview_flutter/webview_flutter_android/android
  • packages/webview_flutter/webview_flutter_android/example/android
  • packages/webview_flutter/webview_flutter_android/example/android/app
  • third_party/packages/flutter_svg/example/android
  • third_party/packages/flutter_svg/example/android/app

Activity

  1. self-assigned this
    on Aug 6, 2025
  2. jesswrd commented on Aug 13, 2025

    @jesswrd
    ContributorAuthor

    @mhbdev Can you add more detail and be more specific? Maybe file an issue? The deprecations seem to mostly affect example apps.

  3. github-actions commented on Oct 22, 2025

    @github-actions

    This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of flutter doctor -v and a minimal reproduction of the issue.

  4. locked as resolved and limited conversation to collaborators on Oct 22, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions