Cannot Add Task 'wrapper' as a Task with That Name Already Exists

Armin Ronacher

The Problem

FAILURE: Build failed with an exception. * Where: Build file '/Users/me/my-app/android/build.gradle' line: 29 * What went wrong: A problem occurred evaluating root project 'android'. > Cannot add task 'wrapper' as a task with that name already exists. * 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 BUILD FAILED in 774ms Running Gradle task 'bundleRelease'... Running Gradle task 'bundleRelease'... Done 1.8s Gradle task bundleRelease failed with exit code 1

The Solution

Your build.gradle file is defining a task with the name wrapper, likely to pin the gradle version, like:

task wrapper(type: Wrapper) { gradleVersion = '5.6.4' }

But you have already the gradle wrapper defined in the gradle/wrapper/ file, like:

distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://

If you have your gradle wrapper checked-in to source control, you can safely remove the wrapper task from the build.gradle file. Otherwise, remove the file.

Further Reading

If you’re looking to get a deeper understanding of how Flutter application monitoring works, take a look at the following articles:

Loved by over 4 million developers and more than 90,000 organizations worldwide, Sentry provides code-level observability to many of the world’s best-known companies like Disney, Peloton, Cloudflare, Eventbrite, Slack, Supercell, and Rockstar Games. Each month we process billions of exceptions from the most popular products on the internet.

Share on Twitter
Bookmark this page
Ask a questionJoin the discussion

Related Answers

A better experience for your users. An easier life for your developers.

© 2024 • Sentry is a registered Trademark
of Functional Software, Inc.