From 590dbbd9248dc89d199b712145f98295cabc03a3 Mon Sep 17 00:00:00 2001 From: Zachary Anderson Date: Mon, 3 Jun 2019 13:16:44 -0700 Subject: [PATCH] [flutter_tool] Log an Android X related failure to analytics (#33782) --- packages/flutter_tools/lib/src/android/gradle.dart | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/packages/flutter_tools/lib/src/android/gradle.dart b/packages/flutter_tools/lib/src/android/gradle.dart index 920eea92eb7..9216797a08b 100644 --- a/packages/flutter_tools/lib/src/android/gradle.dart +++ b/packages/flutter_tools/lib/src/android/gradle.dart @@ -20,6 +20,8 @@ import '../cache.dart'; import '../flutter_manifest.dart'; import '../globals.dart'; import '../project.dart'; +import '../runner/flutter_command.dart'; +import '../usage.dart'; import 'android_sdk.dart'; import 'android_studio.dart'; @@ -468,6 +470,11 @@ Future _buildGradleProjectV2( printError('The Gradle failure may have been because of AndroidX incompatibilities in this Flutter app.'); printError('See https://goo.gl/CP92wY for more information on the problem and how to fix it.'); printError('*******************************************************************************************'); + String commandName = ''; + if (FlutterCommand.current != null) { + commandName = '-${FlutterCommand.current.name}'; + } + flutterUsage.sendEvent('build$commandName', 'android-x-failure'); } throwToolExit('Gradle task $assembleTask failed with exit code $exitCode', exitCode: exitCode); }