anchor.diff:      return true;
     }
   
  -  bool _checkForSupportedAdbVersion() {
  +  Future<bool> _checkForSupportedAdbVersion() async {
       if (androidSdk == null)
         return false;
   
       try {
  -      final String adbVersion = runCheckedSync(<String>[getAdbPath(androidSdk), 'version']);
  -      if (_isValidAdbVersion(adbVersion))
  +      final RunResult adbVersion = await runCheckedAsync(<String>[getAdbPath(androidSdk), 'version']);
  +      if (_isValidAdbVersion(adbVersion.stdout))
           return true;
         printError('The ADB at "${getAdbPath(androidSdk)}" is too old; please install version 1.0.32 or later.');
       } catch (error, trace) {
  
positive.code: 
  import '../android/android_sdk.dart';
  import '../application_package.dart';
  import '../base/file_system.dart';
  import '../base/io.dart';
  import '../base/logger.dart';
  
negative.code: 
    @override
    Future<bool> uninstallApp(ApplicationPackage app) async {
      if (!await _checkForSupportedAdbVersion() || !await _checkForSupportedAndroidVersion())
        return false;
  
      final String uninstallOut = (await runCheckedAsync(adbCommandForDevice(<String>['uninstall', app.id]))).stdout;
  