)]}'
{
  "commit": "b43df3adb8ea8ce8818cdd7029ad5a9608177d51",
  "tree": "84d4643a52468e0a861d88fa59ed0cb515059b2a",
  "parents": [
    "3e48f7a7c18a58b7c0cc99e14814a085f21f2057"
  ],
  "author": {
    "name": "Andy Wolff",
    "email": "awolff@google.com",
    "time": "Tue Jul 07 13:32:05 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Jul 07 20:32:05 2026 +0000"
  },
  "message": "Android_hardware_smoke_test: Migrate to AGP 9 (#189082)\n\nPR https://github.com/flutter/flutter/pull/189024 migrated most Flutter\ntest apps to AGP 9, but missed\n`dev/integration_tests/android_hardware_smoke_test/android/app/build.gradle.kts`,\nprobably because its CI config still has `bringup:true`. Staging\nbuilders recently started building with that PR, causing this test suite\nto fail.\n\nThis PR performs the migration. For this directory, we only need to\nupdate the build.gradle.kts file because the other files relevant to the\nmigration are not checked in to git, but are expected to be regenerated\nwith `flutter create --no-overwrite`.\n\nThis PR will resolve issue\nhttps://github.com/flutter/flutter/issues/189083, and unblock the remove\nbringup PR https://github.com/flutter/flutter/pull/189081.\n\n## Pre-launch Checklist\n\n- [x] I read the [Contributor Guide] and followed the process outlined\nthere for submitting PRs.\n- [x] I read the [AI contribution guidelines] and understand my\nresponsibilities, or I am not using AI tools.\n- [x] I read the [Tree Hygiene] wiki page, which explains my\nresponsibilities.\n- [x] I read and followed the [Flutter Style Guide], including [Features\nwe expect every widget to implement].\n- [x] I signed the [CLA].\n- [x] I listed at least one issue that this PR fixes in the description\nabove.\n- [x] I updated/added relevant documentation (doc comments with `///`).\n- [x] I added new tests to check the change I am making, or this PR is\n[test-exempt].\n- [x] I followed the [breaking change policy] and added [Data Driven\nFixes] where supported.\n- [x] All existing and new tests are passing.\n\n\u003c!-- Links --\u003e\n[Contributor Guide]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview\n[AI contribution guidelines]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines\n[Tree Hygiene]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md\n[test-exempt]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests\n[Flutter Style Guide]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md\n[Features we expect every widget to implement]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement\n[CLA]: https://cla.developers.google.com/\n[flutter/tests]: https://github.com/flutter/tests\n[breaking change policy]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes\n[Discord]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md\n[Data Driven Fixes]:\nhttps://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "02fc087557df212eac86931b89a150592d23d341",
      "old_mode": 33188,
      "old_path": "dev/integration_tests/android_hardware_smoke_test/android/app/build.gradle.kts",
      "new_id": "0b711fa2105110abcf0517c1b0cd92a510c76fef",
      "new_mode": 33188,
      "new_path": "dev/integration_tests/android_hardware_smoke_test/android/app/build.gradle.kts"
    }
  ]
}
