Remove unused `test` dependencies add missing environment constraints (#3239)

diff --git a/packages/android_alarm_manager/CHANGELOG.md b/packages/android_alarm_manager/CHANGELOG.md
index ab878a6..023a140 100644
--- a/packages/android_alarm_manager/CHANGELOG.md
+++ b/packages/android_alarm_manager/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.4.5+17
+
+* Update Dart SDK constraint in example.
+
 ## 0.4.5+16
 
 * Remove unnecessary workaround from test.
diff --git a/packages/android_alarm_manager/example/pubspec.yaml b/packages/android_alarm_manager/example/pubspec.yaml
index 93cbc57..e636a24 100644
--- a/packages/android_alarm_manager/example/pubspec.yaml
+++ b/packages/android_alarm_manager/example/pubspec.yaml
@@ -21,3 +21,7 @@
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.13+hotfix.5 <2.0.0"
diff --git a/packages/android_alarm_manager/pubspec.yaml b/packages/android_alarm_manager/pubspec.yaml
index 8032732..9de2d83 100644
--- a/packages/android_alarm_manager/pubspec.yaml
+++ b/packages/android_alarm_manager/pubspec.yaml
@@ -4,7 +4,7 @@
 # 0.4.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.4.5+16
+version: 0.4.5+17
 homepage: https://github.com/flutter/plugins/tree/master/packages/android_alarm_manager
 
 dependencies:
diff --git a/packages/android_intent/CHANGELOG.md b/packages/android_intent/CHANGELOG.md
index 5f01fc9..5a3ba03 100644
--- a/packages/android_intent/CHANGELOG.md
+++ b/packages/android_intent/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.3.7+7
+
+* Update Dart SDK constraint in example.
+
 ## 0.3.7+6
 
 * Update android compileSdkVersion to 29.
diff --git a/packages/android_intent/example/pubspec.yaml b/packages/android_intent/example/pubspec.yaml
index 31d434e..84455d9 100644
--- a/packages/android_intent/example/pubspec.yaml
+++ b/packages/android_intent/example/pubspec.yaml
@@ -17,3 +17,7 @@
 # The following section is specific to Flutter.
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.3.0 <3.0.0"
+  flutter: ">=1.12.13+hotfix.5 <2.0.0"
diff --git a/packages/android_intent/pubspec.yaml b/packages/android_intent/pubspec.yaml
index fef90e2..8d41d51 100644
--- a/packages/android_intent/pubspec.yaml
+++ b/packages/android_intent/pubspec.yaml
@@ -4,7 +4,7 @@
 # 0.3.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.3.7+6
+version: 0.3.7+7
 
 flutter:
   plugin:
diff --git a/packages/battery/battery/CHANGELOG.md b/packages/battery/battery/CHANGELOG.md
index 8a38fde..260f3ef 100644
--- a/packages/battery/battery/CHANGELOG.md
+++ b/packages/battery/battery/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.0.8
+
+* Update Dart SDK constraint in example.
+
 ## 1.0.7
 
 * Update android compileSdkVersion to 29.
diff --git a/packages/battery/battery/example/pubspec.yaml b/packages/battery/battery/example/pubspec.yaml
index e7a9b1c..4e7b9ef 100644
--- a/packages/battery/battery/example/pubspec.yaml
+++ b/packages/battery/battery/example/pubspec.yaml
@@ -16,3 +16,7 @@
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.13+hotfix.5 <2.0.0"
diff --git a/packages/battery/battery/pubspec.yaml b/packages/battery/battery/pubspec.yaml
index d841805..ec74719 100644
--- a/packages/battery/battery/pubspec.yaml
+++ b/packages/battery/battery/pubspec.yaml
@@ -2,7 +2,7 @@
 description: Flutter plugin for accessing information about the battery state
   (full, charging, discharging) on Android and iOS.
 homepage: https://github.com/flutter/plugins/tree/master/packages/battery/battery
-version: 1.0.7
+version: 1.0.8
 
 flutter:
   plugin:
diff --git a/packages/connectivity/connectivity/CHANGELOG.md b/packages/connectivity/connectivity/CHANGELOG.md
index 8e2802a..c159f9e 100644
--- a/packages/connectivity/connectivity/CHANGELOG.md
+++ b/packages/connectivity/connectivity/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 2.0.1
+
+* Remove unused `test` dependency.
+* Update Dart SDK constraint in example.
+
 ## 2.0.0
 
 * [Breaking Change] The `getWifiName`, `getWifiBSSID` and `getWifiIP` are removed to [wifi_info_flutter](https://github.com/flutter/plugins/tree/master/packages/wifi_info_flutter)
diff --git a/packages/connectivity/connectivity/example/pubspec.yaml b/packages/connectivity/connectivity/example/pubspec.yaml
index 1d07f7d..bff3548 100644
--- a/packages/connectivity/connectivity/example/pubspec.yaml
+++ b/packages/connectivity/connectivity/example/pubspec.yaml
@@ -10,10 +10,13 @@
 dev_dependencies:
   flutter_driver:
     sdk: flutter
-  test: any
   integration_test:
     path: ../../../integration_test
   pedantic: ^1.8.0
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.13+hotfix.5 <2.0.0"
diff --git a/packages/connectivity/connectivity/pubspec.yaml b/packages/connectivity/connectivity/pubspec.yaml
index af26f70..d856d10 100644
--- a/packages/connectivity/connectivity/pubspec.yaml
+++ b/packages/connectivity/connectivity/pubspec.yaml
@@ -2,7 +2,7 @@
 description: Flutter plugin for discovering the state of the network (WiFi &
   mobile/cellular) connectivity on Android and iOS.
 homepage: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity
-version: 2.0.0
+version: 2.0.1
 
 flutter:
   plugin:
@@ -30,7 +30,6 @@
     sdk: flutter
   flutter_driver:
     sdk: flutter
-  test: any
   integration_test:
     path: ../../integration_test
   mockito: ^4.1.1
diff --git a/packages/connectivity/connectivity_for_web/CHANGELOG.md b/packages/connectivity/connectivity_for_web/CHANGELOG.md
index c2bf632..f6d83dd 100644
--- a/packages/connectivity/connectivity_for_web/CHANGELOG.md
+++ b/packages/connectivity/connectivity_for_web/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.3.1+4
+
+* Remove unused `test` dependency.
+
 ## 0.3.1+3
 
 * Fix homepage in `pubspec.yaml`.
diff --git a/packages/connectivity/connectivity_for_web/pubspec.yaml b/packages/connectivity/connectivity_for_web/pubspec.yaml
index 21fd80b..3622b15 100644
--- a/packages/connectivity/connectivity_for_web/pubspec.yaml
+++ b/packages/connectivity/connectivity_for_web/pubspec.yaml
@@ -1,6 +1,6 @@
 name: connectivity_for_web
 description: An implementation for the web platform of the Flutter `connectivity` plugin. This uses the NetworkInformation Web API, with a fallback to Navigator.onLine.
-version: 0.3.1+3
+version: 0.3.1+4
 repository: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity_for_web
 
 flutter:
@@ -18,7 +18,6 @@
     sdk: flutter
 
 dev_dependencies:
-  test: any
   flutter_driver:
     sdk: flutter
   flutter_test:
diff --git a/packages/connectivity/connectivity_macos/CHANGELOG.md b/packages/connectivity/connectivity_macos/CHANGELOG.md
index e997123..8791037 100644
--- a/packages/connectivity/connectivity_macos/CHANGELOG.md
+++ b/packages/connectivity/connectivity_macos/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 0.1.0+7
+
+* Remove unused `test` dependency.
+* Update Dart SDK constraint in example.
+
 ## 0.1.0+6
 
 * Update license headers.
diff --git a/packages/connectivity/connectivity_macos/example/pubspec.yaml b/packages/connectivity/connectivity_macos/example/pubspec.yaml
index 7faf3e2..041c3b3 100644
--- a/packages/connectivity/connectivity_macos/example/pubspec.yaml
+++ b/packages/connectivity/connectivity_macos/example/pubspec.yaml
@@ -11,10 +11,13 @@
 dev_dependencies:
   flutter_driver:
     sdk: flutter
-  test: any
   integration_test:
     path: ../../../integration_test
   pedantic: ^1.8.0
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.10.0 <2.0.0"
diff --git a/packages/connectivity/connectivity_macos/pubspec.yaml b/packages/connectivity/connectivity_macos/pubspec.yaml
index 99151ff..2ab4930 100644
--- a/packages/connectivity/connectivity_macos/pubspec.yaml
+++ b/packages/connectivity/connectivity_macos/pubspec.yaml
@@ -3,7 +3,7 @@
 # 0.1.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.1.0+6
+version: 0.1.0+7
 homepage: https://github.com/flutter/plugins/tree/master/packages/connectivity/connectivity_macos
 
 flutter:
diff --git a/packages/device_info/device_info/CHANGELOG.md b/packages/device_info/device_info/CHANGELOG.md
index 836d562..b346c2d 100644
--- a/packages/device_info/device_info/CHANGELOG.md
+++ b/packages/device_info/device_info/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.4.2+10
+
+* Update Dart SDK constraint in example.
+
 ## 0.4.2+9
 
 * Update android compileSdkVersion to 29.
diff --git a/packages/device_info/device_info/example/lib/main.dart b/packages/device_info/device_info/example/lib/main.dart
index 1c1064a..63912b3 100644
--- a/packages/device_info/device_info/example/lib/main.dart
+++ b/packages/device_info/device_info/example/lib/main.dart
@@ -12,9 +12,9 @@
 import 'package:device_info/device_info.dart';
 
 void main() {
-  runZoned(() {
+  runZonedGuarded(() {
     runApp(MyApp());
-  }, onError: (dynamic error, dynamic stack) {
+  }, (dynamic error, dynamic stack) {
     print(error);
     print(stack);
   });
diff --git a/packages/device_info/device_info/example/pubspec.yaml b/packages/device_info/device_info/example/pubspec.yaml
index e22f602..58d54cb 100644
--- a/packages/device_info/device_info/example/pubspec.yaml
+++ b/packages/device_info/device_info/example/pubspec.yaml
@@ -16,3 +16,7 @@
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0<3.0.0"
+  flutter: ">=1.12.13+hotfix.5 <2.0.0"
diff --git a/packages/device_info/device_info/pubspec.yaml b/packages/device_info/device_info/pubspec.yaml
index bf36bf6..f041e3e 100644
--- a/packages/device_info/device_info/pubspec.yaml
+++ b/packages/device_info/device_info/pubspec.yaml
@@ -5,7 +5,7 @@
 # 0.4.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.4.2+9
+version: 0.4.2+10
 
 flutter:
   plugin:
diff --git a/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md b/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md
index a2e0c1b..4a7026f 100644
--- a/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md
+++ b/packages/google_maps_flutter/google_maps_flutter/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 1.0.6
+
+* Update Dart SDK constraint in example.
+* Remove unused `test` dependency in the example app.
+
 ## 1.0.5
 
 Overhaul lifecycle management in GoogleMapsPlugin.
diff --git a/packages/google_maps_flutter/google_maps_flutter/example/pubspec.yaml b/packages/google_maps_flutter/google_maps_flutter/example/pubspec.yaml
index 7bfc7a6..e0f79b5 100644
--- a/packages/google_maps_flutter/google_maps_flutter/example/pubspec.yaml
+++ b/packages/google_maps_flutter/google_maps_flutter/example/pubspec.yaml
@@ -1,6 +1,10 @@
 name: google_maps_flutter_example
 description: Demonstrates how to use the google_maps_flutter plugin.
 
+environment:
+  sdk: ">=2.2.0 <3.0.0"
+  flutter: ">=1.22.0 <2.0.0"
+
 dependencies:
   flutter:
     sdk: flutter
@@ -15,7 +19,6 @@
 dev_dependencies:
   flutter_driver:
     sdk: flutter
-  test: ^1.6.0
   integration_test:
     path: ../../../integration_test
   pedantic: ^1.8.0
diff --git a/packages/google_maps_flutter/google_maps_flutter/pubspec.yaml b/packages/google_maps_flutter/google_maps_flutter/pubspec.yaml
index dadedb8..2e4ae9d 100644
--- a/packages/google_maps_flutter/google_maps_flutter/pubspec.yaml
+++ b/packages/google_maps_flutter/google_maps_flutter/pubspec.yaml
@@ -1,7 +1,7 @@
 name: google_maps_flutter
 description: A Flutter plugin for integrating Google Maps in iOS and Android applications.
 homepage: https://github.com/flutter/plugins/tree/master/packages/google_maps_flutter/google_maps_flutter
-version: 1.0.5
+version: 1.0.6
 
 dependencies:
   flutter:
diff --git a/packages/local_auth/CHANGELOG.md b/packages/local_auth/CHANGELOG.md
index 57295ab..96388a7 100644
--- a/packages/local_auth/CHANGELOG.md
+++ b/packages/local_auth/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.6.3+4
+
+* Update Dart SDK constraint in example.
+
 ## 0.6.3+3
 
 * Update android compileSdkVersion to 29.
diff --git a/packages/local_auth/example/pubspec.yaml b/packages/local_auth/example/pubspec.yaml
index 8d17a43..0861c51 100644
--- a/packages/local_auth/example/pubspec.yaml
+++ b/packages/local_auth/example/pubspec.yaml
@@ -16,3 +16,7 @@
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.13+hotfix.5 <2.0.0"
diff --git a/packages/local_auth/pubspec.yaml b/packages/local_auth/pubspec.yaml
index 9505c77..6ba77ac 100644
--- a/packages/local_auth/pubspec.yaml
+++ b/packages/local_auth/pubspec.yaml
@@ -2,7 +2,7 @@
 description: Flutter plugin for Android and iOS device authentication sensors
   such as Fingerprint Reader and Touch ID.
 homepage: https://github.com/flutter/plugins/tree/master/packages/local_auth
-version: 0.6.3+3
+version: 0.6.3+4
 
 flutter:
   plugin:
diff --git a/packages/package_info/CHANGELOG.md b/packages/package_info/CHANGELOG.md
index 535232f..21319fe 100644
--- a/packages/package_info/CHANGELOG.md
+++ b/packages/package_info/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 0.4.3+2
+
+* Remove unused `test` dependency.
+* Update Dart SDK constraint in example.
+
 ## 0.4.3+1
 
 * Update android compileSdkVersion to 29.
diff --git a/packages/package_info/example/pubspec.yaml b/packages/package_info/example/pubspec.yaml
index a6dbbce..605c375 100644
--- a/packages/package_info/example/pubspec.yaml
+++ b/packages/package_info/example/pubspec.yaml
@@ -12,8 +12,11 @@
 dev_dependencies:
   flutter_driver:
     sdk: flutter
-  test: any
   pedantic: ^1.8.0
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.13+hotfix.5 <2.0.0"
diff --git a/packages/package_info/pubspec.yaml b/packages/package_info/pubspec.yaml
index 16349a6..cb46ca6 100644
--- a/packages/package_info/pubspec.yaml
+++ b/packages/package_info/pubspec.yaml
@@ -5,7 +5,7 @@
 # 0.4.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.4.3+1
+version: 0.4.3+2
 
 flutter:
   plugin:
@@ -27,7 +27,6 @@
     sdk: flutter
   flutter_driver:
     sdk: flutter
-  test: any
   integration_test:
     path: ../integration_test
   pedantic: ^1.8.0
diff --git a/packages/path_provider/path_provider/CHANGELOG.md b/packages/path_provider/path_provider/CHANGELOG.md
index ceb2a19..646a2e3 100644
--- a/packages/path_provider/path_provider/CHANGELOG.md
+++ b/packages/path_provider/path_provider/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 1.6.24
+
+* Remove unused `test` dependency.
+* Update Dart SDK constraint in example.
+
 ## 1.6.23
 
 * Check in windows/ directory for example/
diff --git a/packages/path_provider/path_provider/example/pubspec.yaml b/packages/path_provider/path_provider/example/pubspec.yaml
index 983b3b8..8659da7 100644
--- a/packages/path_provider/path_provider/example/pubspec.yaml
+++ b/packages/path_provider/path_provider/example/pubspec.yaml
@@ -12,8 +12,11 @@
     path: ../../../integration_test
   flutter_driver:
     sdk: flutter
-  test: any
   pedantic: ^1.8.0
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.13+hotfix.5 <2.0.0"
diff --git a/packages/path_provider/path_provider/pubspec.yaml b/packages/path_provider/path_provider/pubspec.yaml
index 3fda0dc..b396094 100644
--- a/packages/path_provider/path_provider/pubspec.yaml
+++ b/packages/path_provider/path_provider/pubspec.yaml
@@ -1,7 +1,7 @@
 name: path_provider
 description: Flutter plugin for getting commonly used locations on host platform file systems, such as the temp and app data directories.
 homepage: https://github.com/flutter/plugins/tree/master/packages/path_provider/path_provider
-version: 1.6.23
+version: 1.6.24
 
 flutter:
   plugin:
@@ -33,7 +33,6 @@
     sdk: flutter
   flutter_driver:
     sdk: flutter
-  test: any
   uuid: "^1.0.0"
   pedantic: ^1.8.0
   mockito: ^4.1.1
diff --git a/packages/path_provider/path_provider_macos/CHANGELOG.md b/packages/path_provider/path_provider_macos/CHANGELOG.md
index b2ca95f..ba2a38e 100644
--- a/packages/path_provider/path_provider_macos/CHANGELOG.md
+++ b/packages/path_provider/path_provider_macos/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 0.0.4+6
+
+* Remove unused `test` dependency.
+* Update Dart SDK constraint in example.
+
 ## 0.0.4+5
 
 * Update license header.
diff --git a/packages/path_provider/path_provider_macos/example/pubspec.yaml b/packages/path_provider/path_provider_macos/example/pubspec.yaml
index aaa6842..01ab42b 100644
--- a/packages/path_provider/path_provider_macos/example/pubspec.yaml
+++ b/packages/path_provider/path_provider_macos/example/pubspec.yaml
@@ -17,8 +17,11 @@
     path: ../../../integration_test
   flutter_driver:
     sdk: flutter
-  test: any
   pedantic: ^1.8.0
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.10.0 <2.0.0"
diff --git a/packages/path_provider/path_provider_macos/pubspec.yaml b/packages/path_provider/path_provider_macos/pubspec.yaml
index 970c8c5..6924149 100644
--- a/packages/path_provider/path_provider_macos/pubspec.yaml
+++ b/packages/path_provider/path_provider_macos/pubspec.yaml
@@ -3,7 +3,7 @@
 # 0.0.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.0.4+5
+version: 0.0.4+6
 homepage: https://github.com/flutter/plugins/tree/master/packages/path_provider/path_provider_macos
 
 flutter:
diff --git a/packages/path_provider/path_provider_platform_interface/CHANGELOG.md b/packages/path_provider/path_provider_platform_interface/CHANGELOG.md
index 23f71c9..744764c 100644
--- a/packages/path_provider/path_provider_platform_interface/CHANGELOG.md
+++ b/packages/path_provider/path_provider_platform_interface/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.0.4
+
+* Remove unused `test` dependency.
+
 ## 1.0.3
 
 * Increase upper range of `package:platform` constraint to allow 3.X versions.
diff --git a/packages/path_provider/path_provider_platform_interface/pubspec.yaml b/packages/path_provider/path_provider_platform_interface/pubspec.yaml
index 9f12938..36b539b 100644
--- a/packages/path_provider/path_provider_platform_interface/pubspec.yaml
+++ b/packages/path_provider/path_provider_platform_interface/pubspec.yaml
@@ -3,7 +3,7 @@
 homepage: https://github.com/flutter/plugins/tree/master/packages/path_provider/path_provider_platform_interface
 # NOTE: We strongly prefer non-breaking changes, even at the expense of a
 # less-clean API. See https://flutter.dev/go/platform-interface-breaking-changes
-version: 1.0.3
+version: 1.0.4
 
 dependencies:
   flutter:
@@ -16,7 +16,6 @@
   flutter_test:
     sdk: flutter
   pedantic: ^1.8.0
-  test: any
 
 environment:
   sdk: ">=2.1.0 <3.0.0"
diff --git a/packages/path_provider/path_provider_windows/CHANGELOG.md b/packages/path_provider/path_provider_windows/CHANGELOG.md
index e142c51..bdb0ae5 100644
--- a/packages/path_provider/path_provider_windows/CHANGELOG.md
+++ b/packages/path_provider/path_provider_windows/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 0.0.4+3
+
+* Remove unused `test` dependency.
+* Update Dart SDK constraint in example.
+
 ## 0.0.4+2
 
 * Check in windows/ directory for example/
diff --git a/packages/path_provider/path_provider_windows/example/pubspec.yaml b/packages/path_provider/path_provider_windows/example/pubspec.yaml
index 8dbe6e0..0e723f5 100644
--- a/packages/path_provider/path_provider_windows/example/pubspec.yaml
+++ b/packages/path_provider/path_provider_windows/example/pubspec.yaml
@@ -14,8 +14,11 @@
   e2e: ^0.2.1
   flutter_driver:
     sdk: flutter
-  test: any
   pedantic: ^1.8.0
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.13+hotfix.4 <2.0.0"
diff --git a/packages/path_provider/path_provider_windows/pubspec.yaml b/packages/path_provider/path_provider_windows/pubspec.yaml
index 8aa1af5..3427746 100644
--- a/packages/path_provider/path_provider_windows/pubspec.yaml
+++ b/packages/path_provider/path_provider_windows/pubspec.yaml
@@ -1,7 +1,7 @@
 name: path_provider_windows
 description: Windows implementation of the path_provider plugin
 homepage: https://github.com/flutter/plugins/tree/master/packages/path_provider/path_provider_windows
-version: 0.0.4+2
+version: 0.0.4+3
 
 flutter:
   plugin:
diff --git a/packages/shared_preferences/shared_preferences/CHANGELOG.md b/packages/shared_preferences/shared_preferences/CHANGELOG.md
index c4c64fe..64a74e4 100644
--- a/packages/shared_preferences/shared_preferences/CHANGELOG.md
+++ b/packages/shared_preferences/shared_preferences/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.5.12+4
+
+* Remove unused `test` dependency.
+
 ## 0.5.12+3
 
 * Check in windows/ directory for example/
diff --git a/packages/shared_preferences/shared_preferences/example/pubspec.yaml b/packages/shared_preferences/shared_preferences/example/pubspec.yaml
index 2b97094..cf0fa64 100644
--- a/packages/shared_preferences/shared_preferences/example/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences/example/pubspec.yaml
@@ -10,7 +10,6 @@
 dev_dependencies:
   flutter_driver:
     sdk: flutter
-  test: any
   integration_test:
     path: ../../../integration_test
   pedantic: ^1.8.0
diff --git a/packages/shared_preferences/shared_preferences/pubspec.yaml b/packages/shared_preferences/shared_preferences/pubspec.yaml
index 9ddacf9..c09e2c6 100644
--- a/packages/shared_preferences/shared_preferences/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences/pubspec.yaml
@@ -5,7 +5,7 @@
 # 0.5.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.5.12+3
+version: 0.5.12+4
 
 flutter:
   plugin:
@@ -42,7 +42,6 @@
     sdk: flutter
   flutter_driver:
     sdk: flutter
-  test: any
   integration_test:
     path: ../../integration_test
   pedantic: ^1.8.0
diff --git a/packages/shared_preferences/shared_preferences_linux/CHANGELOG.md b/packages/shared_preferences/shared_preferences_linux/CHANGELOG.md
index e6d98c7..dd67393 100644
--- a/packages/shared_preferences/shared_preferences_linux/CHANGELOG.md
+++ b/packages/shared_preferences/shared_preferences_linux/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 0.0.2+4
+
+* Remove unused `test` dependency.
+* Update Dart SDK constraint in example.
+
 ## 0.0.2+3
 
 * Check in linux/ directory for example/
diff --git a/packages/shared_preferences/shared_preferences_linux/example/pubspec.yaml b/packages/shared_preferences/shared_preferences_linux/example/pubspec.yaml
index 5936e3a..fb79444 100644
--- a/packages/shared_preferences/shared_preferences_linux/example/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences_linux/example/pubspec.yaml
@@ -17,7 +17,6 @@
 dev_dependencies:
   flutter_driver:
     sdk: flutter
-  test: any
   integration_test:
     path: ../../../integration_test
   pedantic: ^1.8.0
@@ -25,3 +24,6 @@
 flutter:
   uses-material-design: true
 
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.8 <2.0.0"
diff --git a/packages/shared_preferences/shared_preferences_linux/pubspec.yaml b/packages/shared_preferences/shared_preferences_linux/pubspec.yaml
index 791515e..380cee9 100644
--- a/packages/shared_preferences/shared_preferences_linux/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences_linux/pubspec.yaml
@@ -1,6 +1,6 @@
 name: shared_preferences_linux
 description: Linux implementation of the shared_preferences plugin
-version: 0.0.2+3
+version: 0.0.2+4
 homepage: https://github.com/flutter/plugins/tree/master/packages/shared_preferences/shared_preferences_linux
 
 flutter:
diff --git a/packages/shared_preferences/shared_preferences_macos/CHANGELOG.md b/packages/shared_preferences/shared_preferences_macos/CHANGELOG.md
index ae79f01..177f1f2 100644
--- a/packages/shared_preferences/shared_preferences_macos/CHANGELOG.md
+++ b/packages/shared_preferences/shared_preferences_macos/CHANGELOG.md
@@ -1,3 +1,8 @@
+## 0.0.1+11
+
+* Remove unused `test` dependency.
+* Update Dart SDK constraint in example.
+
 ## 0.0.1+10
 
 * Remove iOS and Android folders from the example app.
diff --git a/packages/shared_preferences/shared_preferences_macos/example/pubspec.yaml b/packages/shared_preferences/shared_preferences_macos/example/pubspec.yaml
index de4b6ed..93d5d42 100644
--- a/packages/shared_preferences/shared_preferences_macos/example/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences_macos/example/pubspec.yaml
@@ -11,7 +11,6 @@
 dev_dependencies:
   flutter_driver:
     sdk: flutter
-  test: any
   integration_test:
     path: ../../../integration_test
   pedantic: ^1.8.0
@@ -19,3 +18,6 @@
 flutter:
   uses-material-design: true
 
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.8 <2.0.0"
diff --git a/packages/shared_preferences/shared_preferences_macos/pubspec.yaml b/packages/shared_preferences/shared_preferences_macos/pubspec.yaml
index 5657b9e..b161327 100644
--- a/packages/shared_preferences/shared_preferences_macos/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences_macos/pubspec.yaml
@@ -3,7 +3,7 @@
 # 0.0.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.0.1+10
+version: 0.0.1+11
 homepage: https://github.com/flutter/plugins/tree/master/packages/shared_preferences/shared_preferences_macos
 
 flutter:
@@ -22,4 +22,3 @@
     sdk: flutter
 dev_dependencies:
   pedantic: ^1.8.0
-
diff --git a/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md b/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md
index 026095c..8604db2 100644
--- a/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md
+++ b/packages/shared_preferences/shared_preferences_windows/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.0.1+3
+
+* Remove unused `test` dependency.
+
 ## 0.0.1+2
 
 * Check in windows/ directory for example/
diff --git a/packages/shared_preferences/shared_preferences_windows/example/pubspec.yaml b/packages/shared_preferences/shared_preferences_windows/example/pubspec.yaml
index 6dd7841..8a44e78 100644
--- a/packages/shared_preferences/shared_preferences_windows/example/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences_windows/example/pubspec.yaml
@@ -16,7 +16,6 @@
 dev_dependencies:
   flutter_driver:
     sdk: flutter
-  test: any
   e2e: ^0.2.0
   pedantic: ^1.8.0
 
diff --git a/packages/shared_preferences/shared_preferences_windows/pubspec.yaml b/packages/shared_preferences/shared_preferences_windows/pubspec.yaml
index b106f87..0de7073 100644
--- a/packages/shared_preferences/shared_preferences_windows/pubspec.yaml
+++ b/packages/shared_preferences/shared_preferences_windows/pubspec.yaml
@@ -1,7 +1,7 @@
 name: shared_preferences_windows
 description: Windows implementation of shared_preferences
 homepage: https://github.com/flutter/plugins/tree/master/packages/shared_preferences/shared_preferences_windows
-version: 0.0.1+2
+version: 0.0.1+3
 
 flutter:
   plugin:
diff --git a/packages/url_launcher/url_launcher/CHANGELOG.md b/packages/url_launcher/url_launcher/CHANGELOG.md
index 34b9dbf..832c0c6 100644
--- a/packages/url_launcher/url_launcher/CHANGELOG.md
+++ b/packages/url_launcher/url_launcher/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 5.7.10
+
+* Update Dart SDK constraint in example.
+
 ## 5.7.9
 
 * Check in windows/ directory for example/
diff --git a/packages/url_launcher/url_launcher/example/pubspec.yaml b/packages/url_launcher/url_launcher/example/pubspec.yaml
index b48445c..94df1a4 100644
--- a/packages/url_launcher/url_launcher/example/pubspec.yaml
+++ b/packages/url_launcher/url_launcher/example/pubspec.yaml
@@ -18,3 +18,7 @@
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.13+hotfix.5 <2.0.0"
diff --git a/packages/url_launcher/url_launcher/pubspec.yaml b/packages/url_launcher/url_launcher/pubspec.yaml
index 9299086..7fa9738 100644
--- a/packages/url_launcher/url_launcher/pubspec.yaml
+++ b/packages/url_launcher/url_launcher/pubspec.yaml
@@ -2,7 +2,7 @@
 description: Flutter plugin for launching a URL on Android and iOS. Supports
   web, phone, SMS, and email schemes.
 homepage: https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher
-version: 5.7.9
+version: 5.7.10
 
 flutter:
   plugin:
diff --git a/packages/url_launcher/url_launcher_linux/CHANGELOG.md b/packages/url_launcher/url_launcher_linux/CHANGELOG.md
index c6a0042..e0a01ec 100644
--- a/packages/url_launcher/url_launcher_linux/CHANGELOG.md
+++ b/packages/url_launcher/url_launcher_linux/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.0.1+4
+
+* Update Dart SDK constraint in example.
+
 ## 0.0.1+3
 
 * Add a missing include.
diff --git a/packages/url_launcher/url_launcher_linux/example/pubspec.yaml b/packages/url_launcher/url_launcher_linux/example/pubspec.yaml
index c9d0c32..9604637 100644
--- a/packages/url_launcher/url_launcher_linux/example/pubspec.yaml
+++ b/packages/url_launcher/url_launcher_linux/example/pubspec.yaml
@@ -17,3 +17,7 @@
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.8 <2.0.0"
diff --git a/packages/url_launcher/url_launcher_linux/pubspec.yaml b/packages/url_launcher/url_launcher_linux/pubspec.yaml
index c4f6f8c..16448e4 100644
--- a/packages/url_launcher/url_launcher_linux/pubspec.yaml
+++ b/packages/url_launcher/url_launcher_linux/pubspec.yaml
@@ -1,6 +1,6 @@
 name: url_launcher_linux
 description: Linux implementation of the url_launcher plugin.
-version: 0.0.1+3
+version: 0.0.1+4
 homepage: https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher_linux
 
 flutter:
diff --git a/packages/url_launcher/url_launcher_macos/CHANGELOG.md b/packages/url_launcher/url_launcher_macos/CHANGELOG.md
index d52bf8c..190aa28 100644
--- a/packages/url_launcher/url_launcher_macos/CHANGELOG.md
+++ b/packages/url_launcher/url_launcher_macos/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.0.1+9
+
+* Update Dart SDK constraint in example.
+
 # 0.0.1+8
 
 * Remove no-op android folder in the example app.
diff --git a/packages/url_launcher/url_launcher_macos/example/pubspec.yaml b/packages/url_launcher/url_launcher_macos/example/pubspec.yaml
index 0fab67e..dbf8951 100644
--- a/packages/url_launcher/url_launcher_macos/example/pubspec.yaml
+++ b/packages/url_launcher/url_launcher_macos/example/pubspec.yaml
@@ -17,3 +17,7 @@
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.8 <2.0.0"
diff --git a/packages/url_launcher/url_launcher_macos/pubspec.yaml b/packages/url_launcher/url_launcher_macos/pubspec.yaml
index 4775f23..1a77bc7 100644
--- a/packages/url_launcher/url_launcher_macos/pubspec.yaml
+++ b/packages/url_launcher/url_launcher_macos/pubspec.yaml
@@ -3,7 +3,7 @@
 # 0.0.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.0.1+8
+version: 0.0.1+9
 homepage: https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher_macos
 
 flutter:
diff --git a/packages/url_launcher/url_launcher_windows/CHANGELOG.md b/packages/url_launcher/url_launcher_windows/CHANGELOG.md
index 5dd437e..3bf040f 100644
--- a/packages/url_launcher/url_launcher_windows/CHANGELOG.md
+++ b/packages/url_launcher/url_launcher_windows/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.0.1+3
+
+* Update Dart SDK constraint in example.
+
 ## 0.0.1+2
 
 * Check in windows/ directory for example/
diff --git a/packages/url_launcher/url_launcher_windows/example/pubspec.yaml b/packages/url_launcher/url_launcher_windows/example/pubspec.yaml
index 8d6c220..44a5424 100644
--- a/packages/url_launcher/url_launcher_windows/example/pubspec.yaml
+++ b/packages/url_launcher/url_launcher_windows/example/pubspec.yaml
@@ -17,3 +17,7 @@
 
 flutter:
   uses-material-design: true
+
+environment:
+  sdk: ">=2.1.0 <3.0.0"
+  flutter: ">=1.12.8 <2.0.0"
diff --git a/packages/url_launcher/url_launcher_windows/pubspec.yaml b/packages/url_launcher/url_launcher_windows/pubspec.yaml
index 34e410c..dd7423d 100644
--- a/packages/url_launcher/url_launcher_windows/pubspec.yaml
+++ b/packages/url_launcher/url_launcher_windows/pubspec.yaml
@@ -3,7 +3,7 @@
 # 0.0.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.0.1+2
+version: 0.0.1+3
 homepage: https://github.com/flutter/plugins/tree/master/packages/url_launcher/url_launcher_windows
 
 flutter:
diff --git a/packages/video_player/video_player/CHANGELOG.md b/packages/video_player/video_player/CHANGELOG.md
index e02bd76..4ccedf1 100644
--- a/packages/video_player/video_player/CHANGELOG.md
+++ b/packages/video_player/video_player/CHANGELOG.md
@@ -1,3 +1,9 @@
+## 0.11.1+5
+
+* Update Dart SDK constraint in example.
+* Remove `test` dependency.
+* Convert disabled driver test to integration_test.
+
 ## 0.11.1+4
 
 * Add `toString()` to `Caption`.
@@ -13,7 +19,7 @@
 ## 0.11.1+1
 
 * Fixed uncanceled timers when calling `play` on the controller multiple times before `pause`, which
-  caused value listeners to be called indefinitely (after `pause`) and more often than needed. 
+  caused value listeners to be called indefinitely (after `pause`) and more often than needed.
 
 ## 0.11.1
 
diff --git a/packages/video_player/video_player/example/integration_test/video_player_test.dart b/packages/video_player/video_player/example/integration_test/video_player_test.dart
index 0953c8f..639cca9 100644
--- a/packages/video_player/video_player/example/integration_test/video_player_test.dart
+++ b/packages/video_player/video_player/example/integration_test/video_player_test.dart
@@ -2,7 +2,7 @@
 // for details. All rights reserved. Use of this source code is governed by a
 // BSD-style license that can be found in the LICENSE file.
 
-import 'dart:io';
+import 'package:flutter/material.dart';
 import 'package:integration_test/integration_test.dart';
 import 'package:flutter_test/flutter_test.dart';
 import 'package:video_player/video_player.dart';
@@ -29,38 +29,81 @@
           const Duration(seconds: 7, milliseconds: 540));
     });
 
-    testWidgets('can be played', (WidgetTester tester) async {
-      await _controller.initialize();
+    testWidgets(
+      'can be played',
+      (WidgetTester tester) async {
+        await _controller.initialize();
 
-      await _controller.play();
-      await tester.pumpAndSettle(_playDuration);
+        await _controller.play();
+        await tester.pumpAndSettle(_playDuration);
 
+        expect(_controller.value.isPlaying, true);
+        expect(_controller.value.position,
+            (Duration position) => position > const Duration(seconds: 0));
+      },
+    );
+
+    testWidgets(
+      'can seek',
+      (WidgetTester tester) async {
+        await _controller.initialize();
+
+        await _controller.seekTo(const Duration(seconds: 3));
+
+        expect(_controller.value.position, const Duration(seconds: 3));
+      },
+    );
+
+    testWidgets(
+      'can be paused',
+      (WidgetTester tester) async {
+        await _controller.initialize();
+
+        // Play for a second, then pause, and then wait a second.
+        await _controller.play();
+        await tester.pumpAndSettle(_playDuration);
+        await _controller.pause();
+        final Duration pausedPosition = _controller.value.position;
+        await tester.pumpAndSettle(_playDuration);
+
+        // Verify that we stopped playing after the pause.
+        expect(_controller.value.isPlaying, false);
+        expect(_controller.value.position, pausedPosition);
+      },
+    );
+
+    testWidgets('test video player view with local asset',
+        (WidgetTester tester) async {
+      Future<bool> started() async {
+        await _controller.initialize();
+        await _controller.play();
+        return true;
+      }
+
+      await tester.pumpWidget(Material(
+        elevation: 0,
+        child: Directionality(
+          textDirection: TextDirection.ltr,
+          child: Center(
+            child: FutureBuilder<bool>(
+              future: started(),
+              builder: (BuildContext context, AsyncSnapshot<bool> snapshot) {
+                if (snapshot.data == true) {
+                  return AspectRatio(
+                    aspectRatio: _controller.value.aspectRatio,
+                    child: VideoPlayer(_controller),
+                  );
+                } else {
+                  return const Text('waiting for video to load');
+                }
+              },
+            ),
+          ),
+        ),
+      ));
+
+      await tester.pumpAndSettle();
       expect(_controller.value.isPlaying, true);
-      expect(_controller.value.position,
-          (Duration position) => position > const Duration(seconds: 0));
-    }, skip: Platform.isIOS);
-
-    testWidgets('can seek', (WidgetTester tester) async {
-      await _controller.initialize();
-
-      await _controller.seekTo(const Duration(seconds: 3));
-
-      expect(_controller.value.position, const Duration(seconds: 3));
-    }, skip: Platform.isIOS);
-
-    testWidgets('can be paused', (WidgetTester tester) async {
-      await _controller.initialize();
-
-      // Play for a second, then pause, and then wait a second.
-      await _controller.play();
-      await tester.pumpAndSettle(_playDuration);
-      await _controller.pause();
-      final Duration pausedPosition = _controller.value.position;
-      await tester.pumpAndSettle(_playDuration);
-
-      // Verify that we stopped playing after the pause.
-      expect(_controller.value.isPlaying, false);
-      expect(_controller.value.position, pausedPosition);
-    }, skip: Platform.isIOS);
+    });
   });
 }
diff --git a/packages/video_player/video_player/example/pubspec.yaml b/packages/video_player/video_player/example/pubspec.yaml
index e0afa41..dd8fd8d 100644
--- a/packages/video_player/video_player/example/pubspec.yaml
+++ b/packages/video_player/video_player/example/pubspec.yaml
@@ -1,5 +1,7 @@
 name: video_player_example
 description: Demonstrates how to use the video_player plugin.
+version: 0.0.1
+publish_to: none
 
 dependencies:
   flutter:
@@ -14,7 +16,6 @@
     sdk: flutter
   integration_test:
     path: ../../../integration_test
-  test: any
   pedantic: ^1.8.0
 
 flutter:
@@ -23,3 +24,7 @@
    - assets/flutter-mark-square-64.png
    - assets/Butterfly-209.mp4
    - assets/bumble_bee_captions.srt
+
+environment:
+  sdk: ">=2.8.0 <3.0.0"
+  flutter: ">=1.12.13+hotfix.5 <2.0.0"
diff --git a/packages/video_player/video_player/example/test_driver/video_player.dart b/packages/video_player/video_player/example/test_driver/video_player.dart
deleted file mode 100644
index cc498f4..0000000
--- a/packages/video_player/video_player/example/test_driver/video_player.dart
+++ /dev/null
@@ -1,11 +0,0 @@
-// Copyright 2019, the Chromium project authors.  Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'package:flutter_driver/driver_extension.dart';
-import 'package:video_player_example/main.dart' as app;
-
-void main() {
-  enableFlutterDriverExtension();
-  app.main();
-}
diff --git a/packages/video_player/video_player/example/test_driver/video_player_test.dart b/packages/video_player/video_player/example/test_driver/video_player_test.dart
deleted file mode 100644
index 47f3867..0000000
--- a/packages/video_player/video_player/example/test_driver/video_player_test.dart
+++ /dev/null
@@ -1,27 +0,0 @@
-// Copyright 2019, the Chromium project authors.  Please see the AUTHORS file
-// for details. All rights reserved. Use of this source code is governed by a
-// BSD-style license that can be found in the LICENSE file.
-
-import 'dart:async';
-import 'package:flutter_driver/flutter_driver.dart';
-import 'package:test/test.dart';
-
-Future<void> main() async {
-  final FlutterDriver driver = await FlutterDriver.connect();
-  tearDownAll(() async {
-    await driver.close();
-  });
-
-  //TODO(cyanglaz): Use TabBar tabs to navigate between pages after https://github.com/flutter/flutter/issues/16991 is fixed.
-  //TODO(cyanglaz): Un-skip the test after https://github.com/flutter/flutter/issues/43012 is fixed
-  test('Push a page contains video and pop back, do not crash.', () async {
-    final SerializableFinder pushTab = find.byValueKey('push_tab');
-    await driver.waitFor(pushTab);
-    await driver.tap(pushTab);
-    await driver.waitForAbsent(pushTab);
-    await driver.waitFor(find.byValueKey('home_page'));
-    await driver.waitUntilNoTransientCallbacks();
-    final Health health = await driver.checkHealth();
-    expect(health.status, HealthStatus.ok);
-  }, skip: 'Cirrus CI currently hangs while playing videos');
-}
diff --git a/packages/video_player/video_player/pubspec.yaml b/packages/video_player/video_player/pubspec.yaml
index 8234fee..c12df3f 100644
--- a/packages/video_player/video_player/pubspec.yaml
+++ b/packages/video_player/video_player/pubspec.yaml
@@ -4,7 +4,7 @@
 # 0.10.y+z is compatible with 1.0.0, if you land a breaking change bump
 # the version to 2.0.0.
 # See more details: https://github.com/flutter/flutter/wiki/Package-migration-to-1.0.0
-version: 0.11.1+4
+version: 0.11.1+5
 homepage: https://github.com/flutter/plugins/tree/master/packages/video_player/video_player
 
 flutter: