# Handling Gradle Exceptions Within a Flutter Project Utilizing the atPlatform

If you are encountering [Gradle](https://gradle.org/) issues when using the at\_backupkey\_flutter or atsign\_authentication\_helper libraries, there are some Gradle configuration updates you may need to make for your project to compile successfully.

## Synopsis

As part of the implementation of these libraries, the minimum supported version is higher than the default version supported by a common, Flutter project. In order to properly build with Gradle, there are a few changes that you need to be aware of for your application.

Some required updates include:

Navigate to the Android folder in your project and open the app folder. Here you will find a file called build.gradle. Confirm that the following items are calling the correct, higher version, such as;

```plaintext
android {		
    		compileSdkVersion 29
		…
            defaultConfig {
	    …
	             minSdkVersion 24
	             targetSdkVersion 30
}
```

Next, navigate within your android folder (not in the app folder) you will find another build.gradle file. Within this, be sure to take note of the following items;

```plaintext
dependencies {
           classpath ‘com.android.tools.build:gradle:4.0.1'
}

lintOptions {
          disable 'InvalidPackage'
          checkReleaseBuilds false
}
```

Edit the gradle.properties file that can be found in the Android folder.

```plaintext
android.enableR8=true
```

Finally, In android/gradle/wrapper/gradle-wrapper.properties, change to:

```plaintext
distributionUrl=https://services.gradle.org/distributions/gradle-6.5-all.zip
```

With all of these items listed correctly, your project should be good to build with your shiny new Gradle!

Cover Image Credit : https://gradle.org/
