)]}'
{
  "commit": "eb9046b1757d7a17db3f2920f9f1a56625dc66be",
  "tree": "90eeee8162626fb03798c369d13a5fb2750fbbaa",
  "parents": [
    "dbc447b19a9727a0e330726e845ee5fe805c3100"
  ],
  "author": {
    "name": "Dwayne Slater",
    "email": "ds84182@gmail.com",
    "time": "Tue Apr 04 13:16:42 2017 -0400"
  },
  "committer": {
    "name": "Adam Barth",
    "email": "github@adambarth.com",
    "time": "Tue Apr 04 10:16:42 2017 -0700"
  },
  "message": "[Flutter Tool] Only uninstall Android app when the initial install fails (#8930)\n\nUninstalling the app removes the data and cache directories, so this\r\nallows application data to persist across multiple flutter run\r\ninvocations.\r\n\r\nThis also handles the edge case where the app fails to install due to an\r\nerror in installation (e.g. debug keystore changes, switching from a\r\nrelease keystore to a debug keystore, etc.).",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "951a6e4cff1c479fb72d536938423258544b33a2",
      "old_mode": 33188,
      "old_path": "packages/flutter_tools/lib/src/android/android_device.dart",
      "new_id": "8eb52e5e60437700f50c3943eb5faaaf47b7c140",
      "new_mode": 33188,
      "new_path": "packages/flutter_tools/lib/src/android/android_device.dart"
    }
  ]
}
