flutterdartgradle

FAILURE: Build failed with an exception.:Error: Gradle task assembleDebug failed with exit code 1


I suddenly encountered this error when I tried to launch my application

Running Gradle task 'assembleDebug'...
/C:/Users/Asus/AppData/Local/Pub/Cache/hosted/pub.dev/flutter_typeahead-3.2.7/lib/src/flutter_typeahead.dart:1248:57: Error: The getter 'errorColor' isn't defined for the class 'ThemeData'.
 - 'ThemeData' is from 'package:flutter/src/material/theme_data.dart' ('/E:/Compressed/flutter_windows_3.24.3-stable/flutter/packages/flutter/lib/src/material/theme_data.dart').
Try correcting the name to the name of an existing getter, or defining a getter or field named 'errorColor'.
              style: TextStyle(color: Theme.of(context).errorColor),
                                                        ^^^^^^^^^^
Target kernel_snapshot_program failed: Exception

The Flutter CLI developer tool uses Google Analytics to report usage and diagnostic
data along with package dependencies, and crash reporting to send basic crash
reports. This data is used to help improve the Dart platform, Flutter framework,
and related tools.

Telemetry is not sent on the very first run. To disable reporting of telemetry,
run this terminal command:

    flutter --disable-analytics

If you opt out of telemetry, an opt-out event will be sent, and then no further
information will be sent. This data is collected in accordance with the Google
Privacy Policy (https://policies.google.com/privacy).

Please note that analytics reporting was already disabled, and will continue to be disabled.


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'E:\Compressed\flutter_windows_3.24.3-stable\flutter\bin\flutter.bat'' finished with non-zero exit value 1

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 10s
Error: Gradle task assembleDebug failed with exit code 1

I once deleted the contents of the dist folder, which is located at C:\Users{YourUserName}.gradle\wrapper\dists, but I still got the error.


Solution

  • Indeed errorColor is not a valid getter.

    Theme error color can be retrieved this way:

    Theme.of(context).colorScheme.error
    

    You're using flutter_typeahead package, which can currently be upgraded to v5.2.0.

    Upgrade your pubspec.yaml package versions, you can automatically retrieve latest major packages by running:

    flutter pub upgrade --major-versions
    

    This will update your pubspec.yaml file with the latest compatible versions of packages. Verify that flutter_typeahead is correctly upgraded.