android studio cannot resolve symbol 'GradleException' android studio cannot resolve symbol 'GradleException' flutter flutter

android studio cannot resolve symbol 'GradleException'


The latest Android SDK does not support GradleException(), instead use FileNotFoundException().

I found the issue and the solution on this GitHub thread:
https://github.com/flutter/flutter/issues/29608


Android needs to update its documentation. This issue is due to not pointing to the correct Android API Platform

Here are some approaches to fix it

  1. just replace to the key GradleException() to FileNotFoundException() like this

    throw new GradleException("could not read version.properties")

    into

     throw new FileNotFoundException("could not read version.properties")
  2. You can also fix this by removing the new keyword before GradleException

    throw  GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.")


Note: this answer is no longer up-to-date for newer versions of Android Studio and Gradle. See this answer instead.

Android Studio seems to have various problems that I cannot understand why exist, but they're fixed by invalidating the caches and restarting (from the file menu item). Because the code compiles fine, it seems that this is one of those cases, in which a cache entry somehow ends up, I'm not really sure what specifically happens, but essentially something that prevents it from working properly.

So invalidating the caches and restarting may issues like this, whether it's with Gradle or with Java/Kotlin/Scala/<insert language here>.