Build gradle android studio ошибка

I’ve been using the new preview of android studio and really like it. But recently my project won’t build. I get the following error:

Gradle: 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':TestProj:compileDebug'.
> Compilation failed; see the compiler error output for details.

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

Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.

Question is how do I enable the stack trace so I can get to the root of the error. As it is I really have no idea what’s causing this.

Jonik's user avatar

Jonik

79.6k70 gold badges263 silver badges370 bronze badges

asked May 18, 2013 at 15:40

RogueX's user avatar

5

If you are using the Gradle Wrapper (the recommended option in Android Studio), you enable stacktrace by running gradlew compileDebug --stacktrace from the command line in the root folder of your project (where the gradlew file is).

If you are not using the gradle wrapper, you use gradle compileDebug --stacktrace instead (presumably).

You don’t really need to run with --stacktrace though, running gradlew compileDebug by itself, from the command line, should tell you where the error is.

I based this information on this comment:

Android Studio new project can not run, throwing error

Community's user avatar

answered May 20, 2013 at 20:22

joe_deniable's user avatar

joe_deniablejoe_deniable

2,5623 gold badges28 silver badges38 bronze badges

6

Similar to @joe_deniable ‘s answer the thing I found with my own projects was that gradle would output that kind of error when there was a misconfiguration of my system.

I discovered that by running gradlew installDebug or similar command from the terminal I got better output as to what the real problem was.

e.g. initially it turns out my JAVA_HOME was not setup correctly. Then I discovered it encountered errors because I didn’t have a package space setup correctly. Etc.

answered May 22, 2013 at 5:05

kc7zax's user avatar

kc7zaxkc7zax

4132 silver badges8 bronze badges

The only solution I’ve found is to first create the project in Android Studio, then close the project, then import the project. I searched all over and could not find the root cause and all other solutions people posted didn’t work.

answered May 20, 2013 at 12:52

adefran83's user avatar

adefran83adefran83

6537 silver badges10 bronze badges

2

OK seems like a caching issue of some sort. There was indeed an error in code with the R.id.some_id not being found but the editor was not picking it up displaying that there were no errors.

answered May 18, 2013 at 16:03

RogueX's user avatar

RogueXRogueX

1,9632 gold badges15 silver badges14 bronze badges

I installed Android Studio on an old WinXP with only for me option. After install I did the new project wizard and when opening the new project a got some Gradle error with some failed path to my instalation dir. c:/Document»#¤!»#¤ and settins/…

The I uninstalled and did a new install with option for all users (C:/Programs/..) then I opend the previous created project with no errors.

So it might be a path problem. (Just spent 10 sec debugging, so I might be wrong but it solved my gradle error)

answered May 20, 2013 at 13:22

user2401814's user avatar

I used a local distribution of gradle downloaded from gradle website and used it in android studio.

It fixed the gradle build error.

Robert's user avatar

Robert

5,27843 gold badges65 silver badges115 bronze badges

answered May 19, 2015 at 9:13

Akhilendra Singh's user avatar

Edit the gradle wrapper settings in gradle/wrapper/gradle-wrapper.properties and change gradle-1.6-bin.zip to gradle-2.4-bin.zip.

./gradle/wrapper/gradle-wrapper.properties :

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http://services.gradle.org/distributions/gradle-1.8-bin.zip

It should compile without any error now.

Note: update version numbers with the most recent ones

answered Oct 26, 2013 at 1:28

Binoy Babu's user avatar

Binoy BabuBinoy Babu

16.6k17 gold badges91 silver badges133 bronze badges

Время на прочтение
3 мин

Количество просмотров 59K

Сегодня хотел бы поделиться своим анализом и способами лечением разных ошибок при разработке своего продукта в Android Studio. Лично я, не раз сталкивался с различными проблемами и ошибками при компиляции и/или тестировании мобильного приложения. Данный процесс, всегда однообразный и в 99% случаев и всегда нужно тратить n-колличество времени на его устранение. Даже, когда ты уже сталкивался с данной проблемой, ты все равно идешь в поисковик и вспоминаешь, как же решить ту или иную ситуацию.

Я для себя завел файлик, в котором отметил самые частые ошибки — потратив на это несколько часов и перечислил самые популярные ошибки (в дальнейшем планирую просто их запомнить), чтоб сократить свое время в дальнейшем.

Итак, начну по порядку с самой распространенной проблемы и дальше буду перечислять их по мере появления:

1) Если подчеркивает красным код, где используются ресурсы: R. — попробовать (но вероятно не поможет): Build -> Clean Project.

В принципе на Build -> Clean Project можно не терять времени, а лучше всего — слева переключиться на Project, открыть каталог .idea, затем каталог libraries и из него удалить все содержимое. Затем нажать кнопку Sync Project. А затем (если все еще красное, но скорее всего уже будет все ок ) Build -> Clean Project.

image

2) После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным. Перед этим может быть ошибка: Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of ‘adb version’. Есть три решения — первое помогло, второе нет (но может быть для другого случая), а третье — не пробовал:

а) File — Invalidate Caches/Restart — Invalidate and Restart

б) Закрыть студию. В корне папки проекта удалить файл(ы) .iml и папку .idea. Вновь запустить студию и импортировать проект.

в) Нажать Ctrl-Alt-O и запустить оптимизацию импорта.

Кстати, adb сервер можно проверить на версию (и работоспособность) и затем перезапустить:

adb version
adb kill-server
adb start-server

3) Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ‘:app:dexDebug’…

Решение:

Надо слева переключиться на опцию Project, найти и удалить папку build которая лежит в папке app, т.е. по пути app/build. Затем перестроить весь проект заново: Build -> Rebuild Project.

Такое же решение если ошибка типа: «не могу удалить (создать) папку или файл» и указан путь, который в ведет в app/build. Тоже удаляем папку build и ребилдим проект.

4) В сообщении об ошибке упоминается heap — виртуальная память. А ошибка обычно вызвана ее нехваткой, т.е. невозможностью получить запрашиваемый объем. Поэтому этот запрашиваемый объем надо уменьшить, т.е. переписать дефолтное значение (обычно 2048 MB которое можно изменить в настройках), на меньшее 1024 MB.

В файле проекта gradle.properties пишем:

org.gradle.jvmargs=-Xmx1024m

5) Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»

Возможные причины (кроме необходимости регулярного обновления SDK):

а) Загруженный проект был скомпилирован с помощью уже несовместимого старого gradle плагина. В этом случае надо найти и подключить в своем build.gradle проекта этот более старый плагин. т.е. попробовать более старые версии, например: 1.1.3 (часто именно 1.1.x и подходит).

com.android.tools.build:gradle:1.1.3

Найти все версии можно здесь.

б) Если в build.gradle проекта используется beta-версия плагина — это означает, что срок ее истек. Посмотреть последние релизы (продакшн и бета) можно также здесь:

6) Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files. Решение — надо посмотреть в сообщении об ошибке или в документации подключенной сторонней библиотеки — какие именно файлы стали избыточными, и перечислить их в build.gradle модуля для исключения (exclude) из билда.

Это делается в директиве packagingOptions (которая, в свою очередь, находится в директиве android).

Например, при подключении библиотеки Firebase (облачный бек-енд сервис) в случае возникновения такой ошибки в build.gradle модуля (не проекта) добавляем packagingOptions в android (уже существующие там директивы оставляем) так:

android {
    ...
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
        }
}

P.S.: Думаю, данная статья была полезна. Если у вас есть еще какие-то частные проблемы при работе с проектами в Android Studio, с удовольствием выслушаю их. Как по мне, 6 проблемных причин, которые я перечислил выше — это 99% всех случаев краха проекта. Конечно, если проблема не связана с вашим личным кодом.

In this article, we will see how to fix the error: “Gradle project sync failed. Please fix your project and try again” in Android Studio”. Before getting into the solution part, let’s discuss Gradle.

What is Gradle?

Gradle is an open-source build automation tool that automates the creation of applications. The various steps involved in creating an application are compiling, linking, packaging the code. This process becomes much easier and convenient with the help of build automation tools like Gradle.

Why is Gradle used in Android Studio?

Gradle is used in Android Studio to develop the .APK files which are non-other than the Apps on our mobile phones. The Gradle combines all the Java and XML files into dex files and with the help of its tools produces an APK file.

What does the error, Gradle project sync failed Please fix your project and try again” in Android Studio mean?

Gradle sync is one of the Gradle tasks which checks for all the dependencies present in the build. Gradle files. It then downloads all the specified versions online. Here the meaning of error is that the Gradle sync has not functioned properly i.e it has not downloaded all the required files for the project due to various reasons as discussed below.

Why does Gradle Project Sync Fail?

There are various reasons as to why Gradle Project Sync can Fail to compile or build the project files. Some of the reasons are listed below:

  • Lack of good internet connection: Gradle’s job is to install all the missing versions and packages online which are required for compiling the project, Hence it won’t be able to download in case of a bad internet connection
  • Problems in Gradle Compilation: Sometimes there might be issues in the Gradle Compiler, In that case, we have to take the extra effort to download and load the Gradle manually
  • Missing Files: There is a chance of  Gradle files getting misplaced. This can be solved by re-installing the required files.
  • Using the Proxy Servers: There was an issue with the syncing of the Gradle when Proxy Servers were turned on. Disabling it can help
  • Cache Memory: Android Studio uses Cache memory for fast and smooth usage of the app. Sometimes the cache gets corrupted due to which Gradle sync fails.

How to Fix the Error?

Method 1. Check your Internet Connectivity

Gradle Sync requires a stable internet connection for downloading various versions required for the project online. Hence it is always advised to check your internet connection before syncing your project in Android Studio.  

Method 2. Disabling the Proxy Server

Nowadays, there is an increase in the usage of the ProxyServer’s all around the world. It is basically used to increase the speed of the network and save on the network bandwidth. Usage of such  ProxyServers can affect the Gradle sync. Hence it is better to disable the proxy server while syncing the Gradle. You can also make sure whether you are using a ProxyServer in the following way.

Step 1: Press Windows+R and type inetcpl.cpl 

Windows + R

Step 2: You will observe a window displaying Internet Properties. Here click on the Connections tab present at the top.

Internet Properties

Step 3: Now press on the LAN settings, A LAN network settings window will be opened. 

LAN Settings

Step 4: Then under the proxy server settings, uncheck the box saying “Use a proxy server for your LAN” if you have checked it. This will Disable the ProxyServer. Now you can verify if the issues have been resolved.

Method 3. Invalidating the Cache Files/Restart

A cache is a temporary storage that is used to store the temporary data for accessing it quickly. Even Android Studio stores the cache for faster and smoother running of the app. However, there are instances where the cache can go corrupt, which can hinder the Gradle Sync Process. In order to solve this, we will delete or refresh all the cache in Android Studio in the following way.

  • Step 1. Firstly, we have to open Android Studio and go to the File > Press Invalidate Caches/Restart.
  • Step 2. Then wait for the process to complete which will be done in around 5 mins.
  • Step 3. Now, Restart Android Studio and check if the error still persists.

Invalidating the Cache

Method 4. Downloading a new version  of Gradle Files

Every time a  project is created, Gradle downloads the required versions and modules from the online distributions. However, sometimes there may be an issue with online distribution. To solve it is advised to download the Gradle distribution again manually. Here are the steps you can follow for downloading the files manually.

  • Step 1. Visit the official Gradle website and download the latest version of Gradle
  • Step 2. Now unzip the Gradle Files and place them in a Folder.
  • Step 3. Then open Android Studio and go to File > Settings > Build, Execution and Deployment > Gradle > Use Gradle from > Set the path of the downloaded Gradle.
  • Step 4. Now try syncing the  Gradle again and check if the error still persists.

Loading the Gradle manually

Method 5. Updating Packages in SDK Manager

Updating the packages present in SDK Manager can solve the problem.

  • Step 1. Open SDK Manager in Android Studio i.e: Tools > SDK Manager > Android SDK
  • Step 2. Now check the “-” sign beside any package and click OK to install the required packages 
  • Step 3. Then Reload the android studio and start syncing the Gradle and check whether the error is resolved 

Downloading the Required SDK Packages

Hence In this way, you can fix the “Error running android: Gradle project sync failed. Please fix your project and try again” in Android Studio.

Last Updated :
15 May, 2021

Like Article

Save Article

I’ve been using the new preview of android studio and really like it. But recently my project won’t build. I get the following error:

Gradle: 
FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':TestProj:compileDebug'.
> Compilation failed; see the compiler error output for details.

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

Could not execute build using Gradle distribution 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.

Question is how do I enable the stack trace so I can get to the root of the error. As it is I really have no idea what’s causing this.

Jonik's user avatar

Jonik

79.1k70 gold badges260 silver badges369 bronze badges

asked May 18, 2013 at 15:40

RogueX's user avatar

5

If you are using the Gradle Wrapper (the recommended option in Android Studio), you enable stacktrace by running gradlew compileDebug --stacktrace from the command line in the root folder of your project (where the gradlew file is).

If you are not using the gradle wrapper, you use gradle compileDebug --stacktrace instead (presumably).

You don’t really need to run with --stacktrace though, running gradlew compileDebug by itself, from the command line, should tell you where the error is.

I based this information on this comment:

Android Studio new project can not run, throwing error

Community's user avatar

answered May 20, 2013 at 20:22

joe_deniable's user avatar

joe_deniablejoe_deniable

2,5523 gold badges27 silver badges38 bronze badges

7

Similar to @joe_deniable ‘s answer the thing I found with my own projects was that gradle would output that kind of error when there was a misconfiguration of my system.

I discovered that by running gradlew installDebug or similar command from the terminal I got better output as to what the real problem was.

e.g. initially it turns out my JAVA_HOME was not setup correctly. Then I discovered it encountered errors because I didn’t have a package space setup correctly. Etc.

answered May 22, 2013 at 5:05

kc7zax's user avatar

kc7zaxkc7zax

4132 silver badges8 bronze badges

The only solution I’ve found is to first create the project in Android Studio, then close the project, then import the project. I searched all over and could not find the root cause and all other solutions people posted didn’t work.

answered May 20, 2013 at 12:52

adefran83's user avatar

adefran83adefran83

6537 silver badges10 bronze badges

2

OK seems like a caching issue of some sort. There was indeed an error in code with the R.id.some_id not being found but the editor was not picking it up displaying that there were no errors.

answered May 18, 2013 at 16:03

RogueX's user avatar

RogueXRogueX

1,9532 gold badges15 silver badges14 bronze badges

I installed Android Studio on an old WinXP with only for me option. After install I did the new project wizard and when opening the new project a got some Gradle error with some failed path to my instalation dir. c:/Document»#¤!»#¤ and settins/…

The I uninstalled and did a new install with option for all users (C:/Programs/..) then I opend the previous created project with no errors.

So it might be a path problem. (Just spent 10 sec debugging, so I might be wrong but it solved my gradle error)

answered May 20, 2013 at 13:22

user2401814's user avatar

I used a local distribution of gradle downloaded from gradle website and used it in android studio.

It fixed the gradle build error.

Robert's user avatar

Robert

5,26743 gold badges65 silver badges115 bronze badges

answered May 19, 2015 at 9:13

Akhilendra Singh's user avatar

Edit the gradle wrapper settings in gradle/wrapper/gradle-wrapper.properties and change gradle-1.6-bin.zip to gradle-2.4-bin.zip.

./gradle/wrapper/gradle-wrapper.properties :

#Wed Apr 10 15:27:10 PDT 2013
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=http://services.gradle.org/distributions/gradle-1.8-bin.zip

It should compile without any error now.

Note: update version numbers with the most recent ones

answered Oct 26, 2013 at 1:28

Binoy Babu's user avatar

Binoy BabuBinoy Babu

16.5k17 gold badges91 silver badges131 bronze badges

Сегодня хотел бы поделиться своим анализом и способами лечением разных ошибок при разработке своего продукта в Android Studio. Лично я, не раз сталкивался с различными проблемами и ошибками при компиляции и/или тестировании мобильного приложения. Данный процесс, всегда однообразный и в 99% случаев и всегда нужно тратить n-колличество времени на его устранение. Даже, когда ты уже сталкивался с данной проблемой, ты все равно идешь в поисковик и вспоминаешь, как же решить ту или иную ситуацию.

Я для себя завел файлик, в котором отметил самые частые ошибки — потратив на это несколько часов и перечислил самые популярные ошибки (в дальнейшем планирую просто их запомнить), чтоб сократить свое время в дальнейшем.

Итак, начну по порядку с самой распространенной проблемы и дальше буду перечислять их по мере появления:

1) Если подчеркивает красным код, где используются ресурсы: R. — попробовать (но вероятно не поможет): Build -> Clean Project.

В принципе на Build -> Clean Project можно не терять времени, а лучше всего — слева переключиться на Project, открыть каталог .idea, затем каталог libraries и из него удалить все содержимое. Затем нажать кнопку Sync Project. А затем (если все еще красное, но скорее всего уже будет все ок ) Build -> Clean Project.

image

2) После внезапного выключения компьютера, после перезапуска может быть во всех проектах весь код красным. Перед этим может быть ошибка: Unable to create Debug Bridge: Unable to start adb server: Unable to obtain result of ‘adb version’. Есть три решения — первое помогло, второе нет (но может быть для другого случая), а третье — не пробовал:

а) File — Invalidate Caches/Restart — Invalidate and Restart

б) Закрыть студию. В корне папки проекта удалить файл(ы) .iml и папку .idea. Вновь запустить студию и импортировать проект.

в) Нажать Ctrl-Alt-O и запустить оптимизацию импорта.

Кстати, adb сервер можно проверить на версию (и работоспособность) и затем перезапустить:

adb version
adb kill-server
adb start-server

3) Если Android Studio выдает приблизительно такую ошибку: Error:Execution failed for task ‘:app:dexDebug’…

Решение:

Надо слева переключиться на опцию Project, найти и удалить папку build которая лежит в папке app, т.е. по пути app/build. Затем перестроить весь проект заново: Build -> Rebuild Project.

Такое же решение если ошибка типа: «не могу удалить (создать) папку или файл» и указан путь, который в ведет в app/build. Тоже удаляем папку build и ребилдим проект.

4) В сообщении об ошибке упоминается heap — виртуальная память. А ошибка обычно вызвана ее нехваткой, т.е. невозможностью получить запрашиваемый объем. Поэтому этот запрашиваемый объем надо уменьшить, т.е. переписать дефолтное значение (обычно 2048 MB которое можно изменить в настройках), на меньшее 1024 MB.

В файле проекта gradle.properties пишем:

org.gradle.jvmargs=-Xmx1024m

5) Android Studio пришет примерно такую ошибку: Plugin is too old, please update to a more recent version, or set ANDROID_DAILY_OVERRIDE environment variable to «83648b99316049d63656d7276cb19cc7e95d70a5»

Возможные причины (кроме необходимости регулярного обновления SDK):

а) Загруженный проект был скомпилирован с помощью уже несовместимого старого gradle плагина. В этом случае надо найти и подключить в своем build.gradle проекта этот более старый плагин. т.е. попробовать более старые версии, например: 1.1.3 (часто именно 1.1.x и подходит).

com.android.tools.build:gradle:1.1.3

Найти все версии можно здесь.

б) Если в build.gradle проекта используется beta-версия плагина — это означает, что срок ее истек. Посмотреть последние релизы (продакшн и бета) можно также здесь:

6) Иногда при подключении сторонних библиотек могут дублироваться некоторые файлы (обычно связанные с лицензированием). В сообщении будет что-то содержащее слова: duplicate files. Решение — надо посмотреть в сообщении об ошибке или в документации подключенной сторонней библиотеки — какие именно файлы стали избыточными, и перечислить их в build.gradle модуля для исключения (exclude) из билда.

Это делается в директиве packagingOptions (которая, в свою очередь, находится в директиве android).

Например, при подключении библиотеки Firebase (облачный бек-енд сервис) в случае возникновения такой ошибки в build.gradle модуля (не проекта) добавляем packagingOptions в android (уже существующие там директивы оставляем) так:

android {
    ...
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE-FIREBASE.txt'
        exclude 'META-INF/NOTICE'
        }
}

P.S.: Думаю, данная статья была полезна. Если у вас есть еще какие-то частные проблемы при работе с проектами в Android Studio, с удовольствием выслушаю их. Как по мне, 6 проблемных причин, которые я перечислил выше — это 99% всех случаев краха проекта. Конечно, если проблема не связана с вашим личным кодом.

Improve Article

Save Article

  • Read
  • Discuss
  • Improve Article

    Save Article

    Gradle is one of the most important components of Android apps. It handles all the backend tasks and manages all the external dependencies which we will be going to use in building our Android Application. Sometimes due to any issue or after formatting of your pc. Some of the Gradle files may get deleted unexpectedly. So when you will start building your apps you will get to see an error in Android studio as ‘Error running android: Gradle project sync failed. In this article, we will take a look at 3 different methods for solving this issue. 

    • Method 1: Restarting your project using Invalidate Caches and Restart option
    • Method 2: Sync your project with Gradle files
    • Method 3: Deleting and installing new Gradle files

    Method 1: Restarting your project using Invalidate Caches and Restart option

    In this method, we will be restarting our project using Invalidate Caches and Restart option. For using this option navigate to the File option and then click on Invalidate Caches and Restart option you will get to see this option in the below screenshot. 

    After clicking on this option you will get to see the below screenshot. In this click on Invalidate Caches and Restart option to Restart your Android Studio project.

    After restarting your Android Studio the Gradle issue will be fixed. 

    Method 2: Sync your project with Gradle files

    This issue will not be solved if the folder containing Gradle files is deleted or corrupted. In such a case, you have to download new files for Gradle. For this, you have to connect your PC to the internet and you have to open your Android studio. After opening your project click on the Sync Project with Gradle files option. This will automatically download the new Gradle files and will fix the issue which is caused by the Gradle files. 

    Method 3: Deleting and installing new Gradle files

    In some cases when your Gradle files are deleted or corrupted you will not be able to download new Gradle files in android studio. In this case, we have to delete the Gradle files which are present already and then again sync your project to download our Gradle files again. For finding your .gradle folder you have to navigate to the C drive of your pc and then your PC name folder. Inside that, you will get to see the .gradle folder. We simply have to delete this folder. After deleting this folder we have to reopen our Android studio and then navigate to the Files option in the top bar and then click on Sync Project with Gradle Files to sync your project it will automatically download the new Gradle files which are required for your project. You can get to see this option on the below screenshot. 

    This method will solve the Gradle issue and automatically downloads the new Gradle files. 

    When I try to build a project on Android Studio, I get this error:

    Compilation completed with 1 error and 0 warnings in 9 sec
    1 error
    0 warnings
    org.gradle.tooling.GradleConnectionException: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
    

    What can I do to fix it?

    UPDATE:

    When I look at the Error Log, I saw this:

    org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings:
    org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings
    

    WarrenFaith's user avatar

    WarrenFaith

    57.3k25 gold badges134 silver badges148 bronze badges

    asked May 16, 2013 at 11:09

    Charlie-Blake's user avatar

    Charlie-BlakeCharlie-Blake

    10.7k13 gold badges54 silver badges90 bronze badges

    2

    Please read the log from:

    • On Microsoft Windows:
      [Windwos Drive]Documents and Settings[your username].AndroidStudioPreviewsystemlog
    • On Mac and Linux: ~/.AndroidStudioPreview/system/log/

    And you will find the tmp download path of gradle-1.6-bin.zip. For example, mine is:

    2013-05-17 09:42:16,934 [ 283002]   INFO - ution.rmi.RemoteProcessSupport - Unzipping C:Documents and SettingsKiki.J.Hu.gradlewrapperdistsgradle-1.6-bin72srdo3a5eb3bic159kar72vokgradle-1.6-bin.zip to C:Documents and SettingsKiki.J.Hu.gradlewrapperdistsgradle-1.6-bin72srdo3a5eb3bic159kar72vok 
    ...
    Caused by: com.intellij.openapi.externalSystem.model.ExternalSystemException: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
    java.util.zip.ZipException: error in opening zip file
    

    So I know the cause: I downloaded an incomplete ZIP package.
    Then I downloaded the full ZIP package from http://services.gradle.org/distributions/gradle-1.6-bin.zip manually and copied this ZIP package to:

    • Windows: C:Documents and
      SettingsKiki.J.Hu.gradlewrapperdistsgradle-1.6-bin72srdo3a5eb3bic159kar72vok
    • Mac OS X: ~/.gradle/wrapper/dists/gradle-1.10-all/6vpvhqu0efs1fqmqr2decq1v12/

    Everything is OK now.

    Guillaume's user avatar

    Guillaume

    21.6k6 gold badges62 silver badges95 bronze badges

    answered May 17, 2013 at 1:59

    Kiki Hu's user avatar

    5

    For OS X:

    Install Homebrew as a package manager. Then on Terminal, run:

    ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
    

    Install Gradle:

    brew install gradle
    

    It is the easiest way to get Gradle.

    Peter Mortensen's user avatar

    answered Jul 2, 2013 at 16:55

    João M's user avatar

    João MJoão M

    1,93120 silver badges14 bronze badges

    Before you click to new project, go to configure and set your proxy. I recommend set host name and port number, since I had problems with auto-detect proxy settings. Check your connection in settings.

    answered May 16, 2013 at 12:07

    Milutin's user avatar

    MilutinMilutin

    1851 silver badge5 bronze badges

    3

    I also had issues downloading Gradle through Android Studio.

    This was my workaround:

    1. Download Gradle directly from http://services.gradle.org/distributions/gradle-1.6-bin.zip
    2. Copy the contents of gradle-1.6 to Androidandroid-studiopluginsgradle
    3. Copy gradle.jar to Androidandroid-studiolib
    4. Restart Android Studio

    Hope this helps!

    answered May 16, 2013 at 14:17

    Nick P's user avatar

    Nick PNick P

    7587 silver badges13 bronze badges

    5

    Edit the gradle wrapper settings in gradle/wrapper/gradle-wrapper.properties and change gradle-1.6-bin.zip to gradle-1.8-bin.zip.

    ./gradle/wrapper/gradle-wrapper.properties :

    #Wed Apr 10 15:27:10 PDT 2013
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=http://services.gradle.org/distributions/gradle-1.8-bin.zip
    

    It should compile without any error now.

    answered Oct 26, 2013 at 1:26

    Binoy Babu's user avatar

    Binoy BabuBinoy Babu

    16.5k17 gold badges91 silver badges131 bronze badges

    In my case this was because the system had low memory. When I closed some applications, the error disappeared.

    Peter Mortensen's user avatar

    answered Sep 10, 2013 at 23:30

    Ivan Ičin's user avatar

    Ivan IčinIvan Ičin

    9,3645 gold badges36 silver badges52 bronze badges

    1

    For me it turned out to be my firewall, which is VIPRE, was blocking the Gradle.org site and quietly causing a bad gradle-1.7-bin.zip to be created under .gradlewrapperdists.

    I had to open VIPRE and add gradle.org to «Bad Web Site Exceptions» (menu File -> Settings -> Firewall).

    Then I downloaded http://services.gradle.org/distributions/gradle-1.7-bin.zip using a browser and overwrote the bad version. I restarted Android Studio, and all is good.

    Peter Mortensen's user avatar

    answered Aug 29, 2013 at 15:59

    GaryAmundson's user avatar

    FYI, on my Mac, it was downloading Gradle into the ~/.gradle directory. You can see how it’s progressing by looking there:

    du ~/.gradle
    

    Peter Mortensen's user avatar

    answered Sep 12, 2013 at 6:18

    John Cass's user avatar

    1

    I noticed that my MyProject/gradle/wrapper/gradle-wrapper.properties file was completely empty, so I deleted it and Android Studio proceeded to download whatever it needed.

    After that it worked.

    answered Apr 15, 2015 at 16:34

    Will Madden's user avatar

    Will MaddenWill Madden

    5,9815 gold badges26 silver badges20 bronze badges

    I tried Kiki Hu’s solution, and it worked. After that, there will be more downloads from the Maven repository which includes Dalvik Debug Monitor Server (DDMS), Guava, etc., which again is not required if you are exporting from Eclipse into Android Studio.

    Community's user avatar

    answered May 18, 2013 at 5:24

    rudy s's user avatar

    rudy srudy s

    3,3801 gold badge14 silver badges6 bronze badges

    If you’re like me, you tried to start a version prior to 0.2.0. Following Google’s notes
    in Getting Started with Android Studio, you’ll need to remove and re-install Android Studio.

    «Note: There is not a patch update available from 0.1.9 to 0.2. To update from Android Studio 0.1.x to 0.2.x, you must install a new Android Studio bundle from this page. The reason for that is that we have made changes to the bundled SDK such that it includes a pre-configured local Maven repository which can serve up the v4 support library and which is required for creating new projects.«

    Also be aware that if you have your Android SDK files stored in C:Program Files (x86)Androidandroid-studiosdk you should move them before the uninstall, or you’ll need to download the SDK files again.

    After the un-install and re-install, it is now working on my Windows 7 64-bit system.

    Peter Mortensen's user avatar

    answered Jul 12, 2013 at 4:56

    JimsJump's user avatar

    Remove all files from C:Documents and Settings[User].gradlewrapperdists, rebuild the project and rebuild your project on Android Studio. It works for me :)

    Peter Mortensen's user avatar

    answered Jul 23, 2013 at 3:46

    Luis Guillermo Fuentes Sanchez's user avatar

    I have noticed one thing: When my Android Studio is build 130.737825, it automatic downloads Gradle 1.6 to C:Usersyourname.gradle/wrapper/dists/gradle-1.6-bin/72srdo3a5eb3bic159kar72vok/.

    However, when I update my Android Studio to build 132.821530, it automatically downloads Gradle 1.7 to C:UsersAdministrator.gradlewrapperdistsgradle-1.7-bin2g3i7gan25uopmtc0lnjb1l9ff.

    I don’t know if it matters.

    Peter Mortensen's user avatar

    answered Oct 7, 2013 at 1:48

    einverne's user avatar

    einverneeinverne

    6,2645 gold badges43 silver badges90 bronze badges

    I had this error under fresh installation of IntelliJ (14.0), the problem was that I had not specified JDK. Fix: press ctrl + A + S (project structure), and check if SDK is correct.

    my error looked like this:

    Error:Android Gradle Build Target: org.gradle.tooling.GradleConnectionException: Could not execute build using Gradle installation …

    answered Nov 14, 2014 at 8:21

    marcinj's user avatar

    marcinjmarcinj

    47.5k9 gold badges79 silver badges97 bronze badges

    When I try to build a project on Android Studio, I get this error:

    Compilation completed with 1 error and 0 warnings in 9 sec
    1 error
    0 warnings
    org.gradle.tooling.GradleConnectionException: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
    

    What can I do to fix it?

    UPDATE:

    When I look at the Error Log, I saw this:

    org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings:
    org.jetbrains.plugins.gradle.settings.GradleSettings cannot be cast to org.jetbrains.plugins.gradle.settings.GradleSettings
    

    WarrenFaith's user avatar

    WarrenFaith

    57.3k25 gold badges134 silver badges148 bronze badges

    asked May 16, 2013 at 11:09

    Charlie-Blake's user avatar

    Charlie-BlakeCharlie-Blake

    10.7k13 gold badges54 silver badges90 bronze badges

    2

    Please read the log from:

    • On Microsoft Windows:
      [Windwos Drive]Documents and Settings[your username].AndroidStudioPreviewsystemlog
    • On Mac and Linux: ~/.AndroidStudioPreview/system/log/

    And you will find the tmp download path of gradle-1.6-bin.zip. For example, mine is:

    2013-05-17 09:42:16,934 [ 283002]   INFO - ution.rmi.RemoteProcessSupport - Unzipping C:Documents and SettingsKiki.J.Hu.gradlewrapperdistsgradle-1.6-bin72srdo3a5eb3bic159kar72vokgradle-1.6-bin.zip to C:Documents and SettingsKiki.J.Hu.gradlewrapperdistsgradle-1.6-bin72srdo3a5eb3bic159kar72vok 
    ...
    Caused by: com.intellij.openapi.externalSystem.model.ExternalSystemException: Could not install Gradle distribution from 'http://services.gradle.org/distributions/gradle-1.6-bin.zip'.
    java.util.zip.ZipException: error in opening zip file
    

    So I know the cause: I downloaded an incomplete ZIP package.
    Then I downloaded the full ZIP package from http://services.gradle.org/distributions/gradle-1.6-bin.zip manually and copied this ZIP package to:

    • Windows: C:Documents and
      SettingsKiki.J.Hu.gradlewrapperdistsgradle-1.6-bin72srdo3a5eb3bic159kar72vok
    • Mac OS X: ~/.gradle/wrapper/dists/gradle-1.10-all/6vpvhqu0efs1fqmqr2decq1v12/

    Everything is OK now.

    Guillaume's user avatar

    Guillaume

    21.6k6 gold badges62 silver badges95 bronze badges

    answered May 17, 2013 at 1:59

    Kiki Hu's user avatar

    5

    For OS X:

    Install Homebrew as a package manager. Then on Terminal, run:

    ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"
    

    Install Gradle:

    brew install gradle
    

    It is the easiest way to get Gradle.

    Peter Mortensen's user avatar

    answered Jul 2, 2013 at 16:55

    João M's user avatar

    João MJoão M

    1,93120 silver badges14 bronze badges

    Before you click to new project, go to configure and set your proxy. I recommend set host name and port number, since I had problems with auto-detect proxy settings. Check your connection in settings.

    answered May 16, 2013 at 12:07

    Milutin's user avatar

    MilutinMilutin

    1851 silver badge5 bronze badges

    3

    I also had issues downloading Gradle through Android Studio.

    This was my workaround:

    1. Download Gradle directly from http://services.gradle.org/distributions/gradle-1.6-bin.zip
    2. Copy the contents of gradle-1.6 to Androidandroid-studiopluginsgradle
    3. Copy gradle.jar to Androidandroid-studiolib
    4. Restart Android Studio

    Hope this helps!

    answered May 16, 2013 at 14:17

    Nick P's user avatar

    Nick PNick P

    7587 silver badges13 bronze badges

    5

    Edit the gradle wrapper settings in gradle/wrapper/gradle-wrapper.properties and change gradle-1.6-bin.zip to gradle-1.8-bin.zip.

    ./gradle/wrapper/gradle-wrapper.properties :

    #Wed Apr 10 15:27:10 PDT 2013
    distributionBase=GRADLE_USER_HOME
    distributionPath=wrapper/dists
    zipStoreBase=GRADLE_USER_HOME
    zipStorePath=wrapper/dists
    distributionUrl=http://services.gradle.org/distributions/gradle-1.8-bin.zip
    

    It should compile without any error now.

    answered Oct 26, 2013 at 1:26

    Binoy Babu's user avatar

    Binoy BabuBinoy Babu

    16.5k17 gold badges91 silver badges131 bronze badges

    In my case this was because the system had low memory. When I closed some applications, the error disappeared.

    Peter Mortensen's user avatar

    answered Sep 10, 2013 at 23:30

    Ivan Ičin's user avatar

    Ivan IčinIvan Ičin

    9,3645 gold badges36 silver badges52 bronze badges

    1

    For me it turned out to be my firewall, which is VIPRE, was blocking the Gradle.org site and quietly causing a bad gradle-1.7-bin.zip to be created under .gradlewrapperdists.

    I had to open VIPRE and add gradle.org to «Bad Web Site Exceptions» (menu File -> Settings -> Firewall).

    Then I downloaded http://services.gradle.org/distributions/gradle-1.7-bin.zip using a browser and overwrote the bad version. I restarted Android Studio, and all is good.

    Peter Mortensen's user avatar

    answered Aug 29, 2013 at 15:59

    GaryAmundson's user avatar

    FYI, on my Mac, it was downloading Gradle into the ~/.gradle directory. You can see how it’s progressing by looking there:

    du ~/.gradle
    

    Peter Mortensen's user avatar

    answered Sep 12, 2013 at 6:18

    John Cass's user avatar

    1

    I noticed that my MyProject/gradle/wrapper/gradle-wrapper.properties file was completely empty, so I deleted it and Android Studio proceeded to download whatever it needed.

    After that it worked.

    answered Apr 15, 2015 at 16:34

    Will Madden's user avatar

    Will MaddenWill Madden

    5,9815 gold badges26 silver badges20 bronze badges

    I tried Kiki Hu’s solution, and it worked. After that, there will be more downloads from the Maven repository which includes Dalvik Debug Monitor Server (DDMS), Guava, etc., which again is not required if you are exporting from Eclipse into Android Studio.

    Community's user avatar

    answered May 18, 2013 at 5:24

    rudy s's user avatar

    rudy srudy s

    3,3801 gold badge14 silver badges6 bronze badges

    If you’re like me, you tried to start a version prior to 0.2.0. Following Google’s notes
    in Getting Started with Android Studio, you’ll need to remove and re-install Android Studio.

    «Note: There is not a patch update available from 0.1.9 to 0.2. To update from Android Studio 0.1.x to 0.2.x, you must install a new Android Studio bundle from this page. The reason for that is that we have made changes to the bundled SDK such that it includes a pre-configured local Maven repository which can serve up the v4 support library and which is required for creating new projects.«

    Also be aware that if you have your Android SDK files stored in C:Program Files (x86)Androidandroid-studiosdk you should move them before the uninstall, or you’ll need to download the SDK files again.

    After the un-install and re-install, it is now working on my Windows 7 64-bit system.

    Peter Mortensen's user avatar

    answered Jul 12, 2013 at 4:56

    JimsJump's user avatar

    Remove all files from C:Documents and Settings[User].gradlewrapperdists, rebuild the project and rebuild your project on Android Studio. It works for me :)

    Peter Mortensen's user avatar

    answered Jul 23, 2013 at 3:46

    Luis Guillermo Fuentes Sanchez's user avatar

    I have noticed one thing: When my Android Studio is build 130.737825, it automatic downloads Gradle 1.6 to C:Usersyourname.gradle/wrapper/dists/gradle-1.6-bin/72srdo3a5eb3bic159kar72vok/.

    However, when I update my Android Studio to build 132.821530, it automatically downloads Gradle 1.7 to C:UsersAdministrator.gradlewrapperdistsgradle-1.7-bin2g3i7gan25uopmtc0lnjb1l9ff.

    I don’t know if it matters.

    Peter Mortensen's user avatar

    answered Oct 7, 2013 at 1:48

    einverne's user avatar

    einverneeinverne

    6,2645 gold badges43 silver badges90 bronze badges

    I had this error under fresh installation of IntelliJ (14.0), the problem was that I had not specified JDK. Fix: press ctrl + A + S (project structure), and check if SDK is correct.

    my error looked like this:

    Error:Android Gradle Build Target: org.gradle.tooling.GradleConnectionException: Could not execute build using Gradle installation …

    answered Nov 14, 2014 at 8:21

    marcinj's user avatar

    marcinjmarcinj

    47.5k9 gold badges79 silver badges97 bronze badges

    Programmers using the IDE Android Studio experience the error message “Gradle Project Sync Failed” when they are compiling their code or running it on their Android device (either real or emulated). Gradle Sync is a Gradle task who’s main function is to check all the dependencies in your build.gradle files which are associated with your Android studio project and then download that specified version (if not downloaded already).

    Gradle Project Sync Failed

    There are many variations in which this error message might occur. You might be facing something as simple as an internet connection to complex issues where your gradle compilation isn’t working. In this article, we will go through all the causes as to why this issue occurs and then move on to the solutions.

    What causes the error message “Gradle Project Sync Failed” in Android Studio?

    Like mentioned before, there are several reasons as to why your Gradle project might fail to compile or sync. Here are some of the causes (each one of them might not be applicable to you):

    • Bad internet connection: Since Gradle downloads all the missing versions which are required to run your project, it might fail if you don’t have a valid internet connection.
    • Issues in Gradle compiler: There might be cases where your Gradle compiler is not working properly. Here we can manually try to load Gradle and see if this does the trick for you.
    • Bad cache in Android Studio: Android Studio makes use of cache in your computer in order to work properly. In some cases, it might get corrupt and cause issues in several modules (including Gradle).
    • Missing files: There might also be missing files which are required to run Gradle. Installing them solves the issue instantly.
    • Proxy servers: Even though proxy servers are becoming increasingly popular, we saw some cases where Gradle wasn’t syncing on them properly. Disabling the proxy server resolves the issue.

    Before we start with the solutions, make sure that you have a backup of your current project. Save the file and make a copy elsewhere as well just in case. Also, make sure that you are logged in as an administrator on your computer.

    Solution 1: Checking Internet Connection

    Gradle requires that you have a working internet connection on your computer. As its main job is to download all the required versions from the internet which are missing on your computer, it is mandatory to have a proper internet connection. You also check the connection by trying to connect other devices to the same network. Once you are absolutely sure that this isn’t the problem, you can move to other solutions.

    Solution 2: Disabling Proxy Server

    Proxy servers are getting common day by day where they are used in organizations and other institutes to boost the current bandwidth and provide better internet access to all the users. However, proxy servers have their limitations. One of them include issues where syncing modules don’t work as required. This includes Gradle as well. Here is the method to make sure that you are not using a proxy server.

    1. Press Windows + R, type “inetcpl.cpl” in the dialogue box and press Enter.
    2. Now Internet Properties will be opened. Click on the tab Connections and then LAN settings.

    Disabling Proxy Server
    1. Now if you are using a proxy server, the field will be checked with the details inside. Uncheck any proxy servers if enabled. Now restart the Android Studio and check if the issue is resolved.

    Solution 3: Installing Missing Components

    Before we indulge in more technical methods, you should check if you have some modules missing which are necessary for syncing Gradle. Gradle isn’t standalone itself and it requires other services as well to perform properly.

    Install missing platform(s) and sync project – Android Studio

    Now whenever you try to sync Gradle and the error message appears, check if there is any hyperlink underneath the issue with the heading Install missing platform(s) and sync project. After clicking the link, Android Studio will start the download process and install everything which is missing. Try syncing your project now and see if this solves the issue.

    Solution 4: Utilizing Local Gradle Distribution

    Whenever you build your project and Gradle gets activated, it connects to an online distribution which is latest and downloads all the required modules or versions from there. We came across several cases where the online distribution was not working as expected and failed the Gradle sync. Another workaround to this issue is to download the Gradle distribution manually and make use of that. Follow the steps below:

    1. Download the latest version of Gradle from the official Gradle Release Website.
    2. After downloading, extract all the files to an accessible folder.
    3. Now launch Android Studio and go to File > Settings > Build, Execution, Deployment > Gradle.
    4. Now select the option of Local Gradle Distribution. Also, when in the Gradle home, point to the path where you just extracted the files.

    Using Local Gradle Distribution – Android Studio

    Note: If you are using offline work in the Global Gradle Settings, uncheck that option.

    1. Now try building your project and check if Gradle syncs properly. You would have to repeat these steps every time you create a new project.

    Solution 5: Enabling GPU Debugger

    The GPU Debugger enables you to debug and analyze OpenGL ES applications. It has several functionalities where it lets you inspect the GPU state and also understand what caused a rendering outcome. In some Gradle build instances, there is some bug in the system where this is not enabled. In this solution, we will force the modules to refresh and install this component.

    1. Click on Tools and then select Android > SDK Manager.
    2. Now click on the tab of SDK Tools and then uncheck the option of Android SDK Build-Tools. After waiting for around 5 seconds, enable the option again.
    3. Now, wait a little while until the list is refreshed and items are populated.

    Android SDK Build Tools
    1. Once new items are populated, look at the list and check the option of GPU Debugging Tools. Press OK when you are done.

    Now, these tools will be downloaded into your Android Studio application and you will be able to sync the Gradle properly without any issues.

    Solution 6: Refreshing the Cache

    Every application including Microsoft Windows has cache’s everywhere to help the application in running smoothly without any issues. They serve as temporary storage where the application stores preferences or temporary data to pick up later on. We determined that this cache, if corrupt, will halt the gradle build process. In this solution, we will refresh the entire cache and after deleting the existing Gradle files, restart Android Studio and see if this fixes the issue.

    1. Navigate to File and click Invalidate cache/Restart.
      Invalidate cache/Restart
    2. Now after the process is done, shut Android Studio down completely.
    3. Navigate to the .gradle folder in your Android Studio installation directory. Now you can either cut/paste it to some other location or simply rename it.
      Now when Android studio tries to access the Gradle files, it will see that there are none present and it will attempt at downloading the entire thing again.
    4. Restart your Android Studio and try Gradle sync again. Now check if the issue is resolved.

    Photo of Kevin Arrows

    Kevin Arrows

    Kevin is a dynamic and self-motivated information technology professional, with a Thorough knowledge of all facets pertaining to network infrastructure design, implementation and administration. Superior record of delivering simultaneous large-scale mission critical projects on time and under budget.

    Содержание

    • 1 Что вызывает сообщение об ошибке «Ошибка синхронизации проекта Gradle» в Android Studio?
      • 1.1 Решение 1. Проверка интернет-соединения
      • 1.2 Решение 2. Отключение прокси-сервера
      • 1.3 Решение 3. Установка недостающих компонентов
      • 1.4 Решение 4: Использование локального распределения Gradle
      • 1.5 Решение 5. Включение отладчика графического процессора
      • 1.6 Решение 6. Обновление кеша

    Программисты, использующие IDE Android Studio, получают сообщение об ошибке «Ошибка синхронизации проекта Gradle”, Когда они компилируют свой код или запускают его на своем Android-устройстве (реальном или эмулированном). Gradle Sync — это задача Gradle, основной функцией которой является проверка всех зависимостей в вашем build.gradle файлы, которые связаны с вашим проектом студии Android, а затем загрузите указанную версию (если она еще не загружена).

    Ошибка синхронизации проекта Gradle

    Существует много вариантов, в которых может появиться это сообщение об ошибке. Вы можете столкнуться с чем-то таким простым, как интернет-соединение, со сложными проблемами, когда ваша компиляция gradle не работает. В этой статье мы рассмотрим все причины возникновения этой проблемы и затем перейдем к ее решениям.

    Как упоминалось ранее, есть несколько причин, по которым ваш проект Gradle может не скомпилироваться или синхронизироваться. Вот некоторые из причин (каждая из них может быть неприменима к вам):

    • Плохое подключение к интернету: Поскольку Gradle загружает все недостающие версии, необходимые для запуска вашего проекта, он может потерпеть неудачу, если у вас нет действующего подключения к Интернету.
    • Проблемы в компиляторе Gradle: Могут быть случаи, когда ваш компилятор Gradle не работает должным образом. Здесь мы можем вручную попытаться загрузить Gradle и посмотреть, поможет ли это вам.
    • Плохой кеш в Android Studio: Android Studio использует кэш на вашем компьютере для правильной работы. В некоторых случаях это может привести к повреждению и вызвать проблемы в нескольких модулях (включая Gradle).
    • Отсутствующие файлы: Также могут отсутствовать файлы, необходимые для запуска Gradle. Установка их решает проблему мгновенно.
    • Прокси-серверы: Несмотря на то, что прокси-серверы становятся все более популярными, мы видели случаи, когда Gradle не синхронизировался на них должным образом. Отключение прокси-сервера решает проблему.

    Прежде чем мы начнем с решений, убедитесь, что у вас есть резервная копия вашего текущего проекта. Сохраните файл и сделайте копию в другом месте на всякий случай. Кроме того, убедитесь, что вы вошли в систему как администратор на вашем компьютере.

    Решение 1. Проверка интернет-соединения

    Gradle требует, чтобы у вас было рабочее интернет-соединение на вашем компьютере. Поскольку его основной задачей является загрузка всех необходимых версий из Интернета, которые отсутствуют на вашем компьютере, необходимо иметь правильное подключение к Интернету. Вы также проверяете соединение, пытаясь подключить другие устройства к той же сети. Если вы абсолютно уверены, что это не проблема, вы можете перейти к другим решениям.

    Решение 2. Отключение прокси-сервера

    Прокси-серверы становятся обычным делом изо дня в день, когда они используются в организациях и других институтах для увеличения текущей пропускной способности и обеспечения лучшего доступа в Интернет для всех пользователей. Однако прокси-серверы имеют свои ограничения. Одна из них включает проблемы, когда модули синхронизации не работают должным образом. Это включает в себя и Gradle. Вот способ убедиться, что вы не используете прокси-сервер.

    1. Нажмите Windows + R, введите «inetcpl.компл”В диалоговом окне и нажмите Enter.
    2. Сейчас Интернет Свойства будет открыт. Нажмите на вкладку связи а потом Настройки локальной сети.

    Отключение прокси-сервера

    1. Теперь, если вы используете прокси-сервер, поле будет проверено с подробностями внутри. Uncheck любые прокси-серверы, если включены. Теперь перезапустите Android Studio и проверьте, решена ли проблема.

    Решение 3. Установка недостающих компонентов

    Прежде чем мы пойдем на более технические методы, вы должны проверить, отсутствуют ли какие-либо модули, необходимые для синхронизации Gradle. Gradle сам по себе не автономен, для его нормальной работы требуются и другие сервисы.

    Установить недостающие платформы и синхронизировать проект — Android Studio

    Теперь, когда вы пытаетесь синхронизировать Gradle и появляется сообщение об ошибке, проверьте, есть ли гиперссылка под вопросом с заголовком Установите недостающие платформы и синхронизируйте проект. После нажатия на ссылку, Android Studio запустит процесс загрузки и установит все, что отсутствует. Попробуйте синхронизировать ваш проект сейчас и посмотрите, решит ли это проблему.

    Решение 4: Использование локального распределения Gradle

    Всякий раз, когда вы строите свой проект и Gradle активируется, он подключается к онлайн-дистрибутиву, который является последним и загружает все необходимые модули или версии оттуда. Мы столкнулись с несколькими случаями, когда онлайн-дистрибутив не работал должным образом и не прошел синхронизацию Gradle. Другим обходным решением этой проблемы является загрузка дистрибутива Gradle вручную и его использование. Следуйте инструкциям ниже:

    1. Загрузите последнюю версию Gradle с официального сайта Gradle Release.
    2. После загрузки распакуйте все файлы в доступную папку.
    3. Сейчас запускаю Android Studio и перейти к Файл> Настройки> Сборка, выполнение, развертывание> Gradle.
    4. Теперь выберите вариант Местное распределение Gradle. Кроме того, находясь в доме Gradle, укажите путь, по которому вы только что распаковали файлы.

    Использование локальной рассылки Gradle — Android Studio

    Замечания: Если вы используете автономная работа в глобальных настройках Gradle, снимите флажок этот вариант.

    1. Теперь попробуйте собрать свой проект и проверьте, правильно ли синхронизируется Gradle. Вам придется повторять эти шаги каждый раз, когда вы создаете новый проект.

    Решение 5. Включение отладчика графического процессора

    Отладчик графического процессора позволяет отлаживать и анализировать приложения OpenGL ES. Он имеет несколько функций, позволяющих вам проверять состояние графического процессора, а также понимать, что послужило причиной результата рендеринга. В некоторых экземплярах сборки Gradle в системе есть ошибка, которая не включена. В этом решении мы заставим модули обновить и установить этот компонент.

    1. Нажмите на инструменты а затем выберите Android> SDK Manager.
    2. Теперь нажмите на вкладку SDK Инструменты а потом снимите флажок вариант Android SDK Build-Tools. Подождав около 5 секунд, включите опцию снова.
    3. Теперь немного подождите, пока список не обновится и элементы не будут заполнены.

    Инструменты сборки Android SDK

    1. Как только новые элементы заполнены, посмотрите на список и проверять вариант Инструменты отладки GPU. Нажмите ОК, когда вы закончите.

    Теперь эти инструменты будут загружены в приложение Android Studio, и вы сможете правильно синхронизировать Gradle без каких-либо проблем.

    Решение 6. Обновление кеша

    Каждое приложение, включая Microsoft Windows, имеет кэш-память везде, чтобы помочь приложению работать без проблем. Они служат временным хранилищем, где приложение хранит настройки или временные данные для последующего получения. Мы определили, что этот кеш, если он поврежден, остановит процесс сборки gradle. В этом решении мы обновим весь кэш и после удаления существующих файлов Gradle перезапустим Android Studio и посмотрим, исправит ли это проблему.

    1. Перейдите к файл и нажмите Неправильный кэш / перезапуск.
      Неправильный кэш / перезапуск
    2. Теперь, когда процесс завершен, полностью отключите Android Studio.
    3. Перейдите в папку .gradle в каталоге установки Android Studio. Теперь вы можете вырезать / вставить его в другое место или просто переименовать.
      Теперь, когда Android-студия пытается получить доступ к файлам Gradle, она увидит, что их нет, и попытается снова загрузить все.
    4. Запустить снова вашей Android Studio и попробуйте синхронизацию Gradle снова. Теперь проверьте, решена ли проблема.

    “Gradle project sync failed. Basic functionality will not work properly” error usually appears when a Build Tools Version is not set and you could resolve it by designating Build Tools Version. Depending on how things play out, close and reopen Android Studio, take a look at the network connection, adjust JDK, update Android Studio to the latest version, …. Read to the end to dismiss the error and put Android Studio to good use.

    What You Should Try Out

    Android Studio 1.1.0 Gradle project sync failed Error importing a Gradle project on a OSX - Stack Overflow

    Overall, when Android Studio acts up, developers could use a wide range of procedures to get things back to normal. That being said, regarding the “Gradle project sync failed. Basic functionality will not work properly” error, it’s a good idea to do the following

    Close and open Android Studio

    While it sounds simple, “turn it off and on again” is capable of eliminating numerous errors with applications and Android Studio is not an exception. You just need to close the app, wait a little bit then open it again.

    Check out the network connection

    The Gradle syncing error usually occurs once the network is unstable so you should take a look at network connection. Additionally, if you happen to use VPN (Virtual Private Network), you have to adjust the VPN connection on gradle.properties.

    Designate the Build Tools Version

    In several cases, the “Gradle project sync failed. Basic functionality will not work properly” error takes place because a Build Tools Version is not set. So it’s suggested that you go to File => Project Structure and select the Build Tools Version in Modules section.

    Reconfigure JDK (Java Development Kit)

    If you come across the Gradle syncing error after you update Android Studio, there is a chance that the obsolescence of JDK is at fault. To test that possibility, you should head over File => Project Structures => SDK Location => JDK Location. At that point, tick the Use embedded JDK (recommended) option.

    Download the latest Gradle version

    Keeping Gradle up-to-date permits developers to avoid irritating errors with  Android Studio including “Gradle project sync failed. Basic functionality will not work properly”.

    • Step 1: Visit the Gradle website
    • Step 2: Download the latest version and proceed to unzip it
    • Step 3: On Android Studio, go to File => Settings => Build, Execution, Deployment => Gradle
    • Step 4: Choose Use local gradle distribution and select the Gradle version that you unzip previously
    • Step 5: Hit OK

    The Gradle syncing error persists? Then just go to your project, choose Gradle script and select build.gradle (Module.app). In there, change targetsdkversion to compilesdkversion and that should do the trick.

    Frequently Asked Questions About Android Studio And Gradle

    https://img.utdstc.com/screen/1/android-studio-004.jpg:800

    • What exactly is resource shrinking?

    In layman’s terms, resource shrinking in Android Studio automatically gets rid of unused resources from apps and library dependencies. It’s also worth pointing out that resource shrinking is able to work alongside code shrinking tools such as ProGuard.

    • Is it possible to create multiple APKs on Android Studio?

    Depending on the situation, Android Studio users could create separate APKs for particular screen densities. The multiple APK support is a big plus for developers of apps that don’t like to make large APK to support all target devices.

    • May I use Android Studio to debug? 

    Android Studio is designed with a handy built-in debugger which lets developers debug apps on selected devices, set breakpoints in typical programming codes and assess variables/expressions at runtime. Moreover, the debugger of Android Studio comes in types so people can use the ideal debugging operation for their apps.

    • How could I change the theme/ color of Android Studio?

    To change the theme of Android Studio to something that soothes your eyes, you just have to go to File => Settings => Appearance & Behavior => Appearance => Theme. For the editor text, all you have to do to change its color is to head to File => Settings => Editor and apply changes to properties.

    • What needs to be done to enter split-screen mode?

    While using Android Studio, you should be able to enter split-screen mode at any time with a simple technique: right-click the tab of desired fired and select the split options that you like. Based on personal preferences, you can split the screen of Android Studio horizontally or vertically.

    Android Studio for beginners

    I am a Software developer with approx 4 years of experience in building various responsive and beautiful websites and apps.

    Language: Ruby, Java, HTML/CSS, Android
    Frameworks: Ruby on Rails, Hosting: Heroku, Godaddy
    Database: Mysql, Postgres, Mongo, Oracle
    Also please look on my stack overflow profile.

    In this video it shows the steps to fix the gradle error in Android studio.

    Actual issue is with Java version mismatch as explained in the below line of error:

    • Incompatible because this component declares an API of a component compatible with Java 11 and the consumer needed a runtime of a component compatible with Java 8

    To resolve this issue, it changes the Gradle JDK for build in the settings of Android Studio.

    I hope you like this video. For any questions, suggestions or appreciation please contact us at: https://programmerworld.co/contact/ or email at: programmerworld1990@gmail.com

    Details/ steps of this video:

    Complete error message log below:

    A problem occurred configuring root project 'Input Audio Level'.
    > Could not resolve all files for configuration ':classpath'.
       > Could not resolve com.android.tools.build:gradle:7.4.0.
         Required by:
             project : > com.android.application:com.android.application.gradle.plugin:7.4.0
             project : > com.android.library:com.android.library.gradle.plugin:7.4.0
          > No matching variant of com.android.tools.build:gradle:7.4.0 was found. The consumer was configured to find a runtime of a library compatible with Java 8, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '7.5' but:
              - Variant 'apiElements' capability com.android.tools.build:gradle:7.4.0 declares a library, packaged as a jar, and its dependencies declared externally:
                  - Incompatible because this component declares an API of a component compatible with Java 11 and the consumer needed a runtime of a component compatible with Java 8
                  - Other compatible attribute:
                      - Doesn't say anything about org.gradle.plugin.api-version (required '7.5')
              - Variant 'javadocElements' capability com.android.tools.build:gradle:7.4.0 declares a runtime of a component, and its dependencies declared externally:
                  - Incompatible because this component declares documentation and the consumer needed a library
                  - Other compatible attributes:
                      - Doesn't say anything about its target Java version (required compatibility with Java 8)
                      - Doesn't say anything about its elements (required them packaged as a jar)
                      - Doesn't say anything about org.gradle.plugin.api-version (required '7.5')
              - Variant 'runtimeElements' capability com.android.tools.build:gradle:7.4.0 declares a runtime of a library, packaged as a jar, and its dependencies declared externally:
                  - Incompatible because this component declares a component compatible with Java 11 and the consumer needed a component compatible with Java 8
                  - Other compatible attribute:
                      - Doesn't say anything about org.gradle.plugin.api-version (required '7.5')
              - Variant 'sourcesElements' capability com.android.tools.build:gradle:7.4.0 declares a runtime of a component, and its dependencies declared externally:
                  - Incompatible because this component declares documentation and the consumer needed a library
                  - Other compatible attributes:
                      - Doesn't say anything about its target Java version (required compatibility with Java 8)
                      - Doesn't say anything about its elements (required them packaged as a jar)
                      - Doesn't say anything about org.gradle.plugin.api-version (required '7.5')
    
    * Try:
    > Run with --info or --debug option to get more log output.
    > Run with --scan to get full insights.
    
    * Exception is:
    org.gradle.api.ProjectConfigurationException: A problem occurred configuring root project 'Input Audio Level'.
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.wrapException(LifecycleProjectEvaluator.java:84)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.addConfigurationFailure(LifecycleProjectEvaluator.java:77)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.access$400(LifecycleProjectEvaluator.java:55)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:111)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$1(DefaultProjectStateRegistry.java:374)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:374)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:761)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:152)
    	at org.gradle.api.internal.project.ProjectLifecycleController.lambda$ensureSelfConfigured$1(ProjectLifecycleController.java:63)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransitionIfNotCurrentlyTransitioning$9(StateTransitionController.java:196)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransitionIfNotCurrentlyTransitioning(StateTransitionController.java:192)
    	at org.gradle.api.internal.project.ProjectLifecycleController.ensureSelfConfigured(ProjectLifecycleController.java:63)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:325)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:210)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:206)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.getConfiguredModel(VintageBuildModelController.java:64)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$withProjectsConfigured$1(DefaultBuildLifecycleController.java:114)
    	at org.gradle.internal.model.StateTransitionController.lambda$notInState$3(StateTransitionController.java:143)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.notInState(StateTransitionController.java:139)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.withProjectsConfigured(DefaultBuildLifecycleController.java:114)
    	at org.gradle.internal.build.DefaultBuildToolingModelController.locateBuilderForTarget(DefaultBuildToolingModelController.java:57)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.lambda$locateBuilderForTarget$0(DefaultBuildTreeModelCreator.java:73)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.withToolingModels(DefaultBuildLifecycleController.java:174)
    	at org.gradle.internal.build.AbstractBuildState.withToolingModels(AbstractBuildState.java:118)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForTarget(DefaultBuildTreeModelCreator.java:73)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForDefaultTarget(DefaultBuildTreeModelCreator.java:68)
    	at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getTarget(DefaultBuildController.java:157)
    	at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getModel(DefaultBuildController.java:101)
    	at org.gradle.tooling.internal.consumer.connection.ParameterAwareBuildControllerAdapter.getModel(ParameterAwareBuildControllerAdapter.java:39)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.getModel(UnparameterizedBuildController.java:113)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.getModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:97)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:81)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:66)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:121)
    	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:42)
    	at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64)
    	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:131)
    	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.beforeTasks(AbstractClientProvidedBuildActionRunner.java:99)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.beforeTasks(DefaultBuildTreeModelCreator.java:52)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$1(DefaultBuildTreeLifecycleController.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$5(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:74)
    	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43)
    	at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:53)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:136)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:122)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:52)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:40)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    Caused by: org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration$ArtifactResolveException: Could not resolve all files for configuration ':classpath'.
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.rethrowFailure(DefaultConfiguration.java:1524)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$3700(DefaultConfiguration.java:159)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$DefaultResolutionHost.rethrowFailure(DefaultConfiguration.java:2174)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.visitContents(DefaultConfiguration.java:1496)
    	at org.gradle.api.internal.file.AbstractFileCollection.getFiles(AbstractFileCollection.java:129)
    	at org.gradle.api.internal.file.AbstractFileCollection.iterator(AbstractFileCollection.java:175)
    	at org.gradle.internal.classpath.DefaultClassPath.of(DefaultClassPath.java:56)
    	at org.gradle.api.internal.initialization.DefaultScriptClassPathResolver.resolveClassPath(DefaultScriptClassPathResolver.java:51)
    	at org.gradle.api.internal.initialization.DefaultScriptHandler.getNonInstrumentedScriptClassPath(DefaultScriptHandler.java:96)
    	at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.defineScriptHandlerClassScope(DefaultPluginRequestApplicator.java:177)
    	at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:142)
    	at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:117)
    	at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)
    	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44)
    	at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:369)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
    	at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42)
    	at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
    	at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:109)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$1(DefaultProjectStateRegistry.java:374)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:374)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:761)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:152)
    	at org.gradle.api.internal.project.ProjectLifecycleController.lambda$ensureSelfConfigured$1(ProjectLifecycleController.java:63)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransitionIfNotCurrentlyTransitioning$9(StateTransitionController.java:196)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransitionIfNotCurrentlyTransitioning(StateTransitionController.java:192)
    	at org.gradle.api.internal.project.ProjectLifecycleController.ensureSelfConfigured(ProjectLifecycleController.java:63)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:325)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:210)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:206)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.getConfiguredModel(VintageBuildModelController.java:64)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$withProjectsConfigured$1(DefaultBuildLifecycleController.java:114)
    	at org.gradle.internal.model.StateTransitionController.lambda$notInState$3(StateTransitionController.java:143)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.notInState(StateTransitionController.java:139)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.withProjectsConfigured(DefaultBuildLifecycleController.java:114)
    	at org.gradle.internal.build.DefaultBuildToolingModelController.locateBuilderForTarget(DefaultBuildToolingModelController.java:57)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.lambda$locateBuilderForTarget$0(DefaultBuildTreeModelCreator.java:73)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.withToolingModels(DefaultBuildLifecycleController.java:174)
    	at org.gradle.internal.build.AbstractBuildState.withToolingModels(AbstractBuildState.java:118)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForTarget(DefaultBuildTreeModelCreator.java:73)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForDefaultTarget(DefaultBuildTreeModelCreator.java:68)
    	at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getTarget(DefaultBuildController.java:157)
    	at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getModel(DefaultBuildController.java:101)
    	at org.gradle.tooling.internal.consumer.connection.ParameterAwareBuildControllerAdapter.getModel(ParameterAwareBuildControllerAdapter.java:39)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.getModel(UnparameterizedBuildController.java:113)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.getModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:97)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:81)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:66)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:121)
    	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:42)
    	at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64)
    	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:131)
    	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.beforeTasks(AbstractClientProvidedBuildActionRunner.java:99)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.beforeTasks(DefaultBuildTreeModelCreator.java:52)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$1(DefaultBuildTreeLifecycleController.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$5(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:74)
    	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43)
    	at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:53)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:136)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:122)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:52)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:40)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    Caused by: org.gradle.internal.resolve.ModuleVersionResolveException: Could not resolve com.android.tools.build:gradle:7.4.0.
    Required by:
        project : > com.android.application:com.android.application.gradle.plugin:7.4.0
        project : > com.android.library:com.android.library.gradle.plugin:7.4.0
    Caused by: org.gradle.internal.component.NoMatchingConfigurationSelectionException: No matching variant of com.android.tools.build:gradle:7.4.0 was found. The consumer was configured to find a runtime of a library compatible with Java 8, packaged as a jar, and its dependencies declared externally, as well as attribute 'org.gradle.plugin.api-version' with value '7.5' but:
      - Variant 'apiElements' capability com.android.tools.build:gradle:7.4.0 declares a library, packaged as a jar, and its dependencies declared externally:
          - Incompatible because this component declares an API of a component compatible with Java 11 and the consumer needed a runtime of a component compatible with Java 8
          - Other compatible attribute:
              - Doesn't say anything about org.gradle.plugin.api-version (required '7.5')
      - Variant 'javadocElements' capability com.android.tools.build:gradle:7.4.0 declares a runtime of a component, and its dependencies declared externally:
          - Incompatible because this component declares documentation and the consumer needed a library
          - Other compatible attributes:
              - Doesn't say anything about its target Java version (required compatibility with Java 8)
              - Doesn't say anything about its elements (required them packaged as a jar)
              - Doesn't say anything about org.gradle.plugin.api-version (required '7.5')
      - Variant 'runtimeElements' capability com.android.tools.build:gradle:7.4.0 declares a runtime of a library, packaged as a jar, and its dependencies declared externally:
          - Incompatible because this component declares a component compatible with Java 11 and the consumer needed a component compatible with Java 8
          - Other compatible attribute:
              - Doesn't say anything about org.gradle.plugin.api-version (required '7.5')
      - Variant 'sourcesElements' capability com.android.tools.build:gradle:7.4.0 declares a runtime of a component, and its dependencies declared externally:
          - Incompatible because this component declares documentation and the consumer needed a library
          - Other compatible attributes:
              - Doesn't say anything about its target Java version (required compatibility with Java 8)
              - Doesn't say anything about its elements (required them packaged as a jar)
              - Doesn't say anything about org.gradle.plugin.api-version (required '7.5')
    	at org.gradle.internal.component.model.AttributeConfigurationSelector.selectConfigurationUsingAttributeMatching(AttributeConfigurationSelector.java:112)
    	at org.gradle.internal.component.model.AttributeConfigurationSelector.selectConfigurationUsingAttributeMatching(AttributeConfigurationSelector.java:51)
    	at org.gradle.internal.component.external.model.ConfigurationBoundExternalDependencyMetadata.selectConfigurations(ConfigurationBoundExternalDependencyMetadata.java:109)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.EdgeState.calculateTargetConfigurations(EdgeState.java:265)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.EdgeState.attachToTargetConfigurations(EdgeState.java:150)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.attachToTargetRevisionsSerially(DependencyGraphBuilder.java:380)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.resolveEdges(DependencyGraphBuilder.java:263)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.traverseGraph(DependencyGraphBuilder.java:200)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.graph.builder.DependencyGraphBuilder.resolve(DependencyGraphBuilder.java:151)
    	at org.gradle.api.internal.artifacts.ivyservice.resolveengine.DefaultArtifactDependencyResolver.resolve(DefaultArtifactDependencyResolver.java:141)
    	at org.gradle.api.internal.artifacts.ivyservice.DefaultConfigurationResolver.resolveGraph(DefaultConfigurationResolver.java:191)
    	at org.gradle.api.internal.artifacts.ivyservice.ShortCircuitEmptyConfigurationResolver.resolveGraph(ShortCircuitEmptyConfigurationResolver.java:85)
    	at org.gradle.api.internal.artifacts.ivyservice.ErrorHandlingConfigurationResolver.resolveGraph(ErrorHandlingConfigurationResolver.java:76)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$1.call(DefaultConfiguration.java:656)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$1.call(DefaultConfiguration.java:647)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveGraphIfRequired(DefaultConfiguration.java:647)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.lambda$resolveExclusively$4(DefaultConfiguration.java:627)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$CalculatedModelValueImpl.update(DefaultProjectStateRegistry.java:444)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveExclusively(DefaultConfiguration.java:624)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.resolveToStateOrLater(DefaultConfiguration.java:611)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration.access$1900(DefaultConfiguration.java:159)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$SelectedArtifactsProvider.getValue(DefaultConfiguration.java:1443)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$SelectedArtifactsProvider.getValue(DefaultConfiguration.java:1433)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.getSelectedArtifacts(DefaultConfiguration.java:1507)
    	at org.gradle.api.internal.artifacts.configurations.DefaultConfiguration$ConfigurationFileCollection.visitContents(DefaultConfiguration.java:1494)
    	at org.gradle.api.internal.file.AbstractFileCollection.getFiles(AbstractFileCollection.java:129)
    	at org.gradle.api.internal.file.AbstractFileCollection.iterator(AbstractFileCollection.java:175)
    	at org.gradle.internal.classpath.DefaultClassPath.of(DefaultClassPath.java:56)
    	at org.gradle.api.internal.initialization.DefaultScriptClassPathResolver.resolveClassPath(DefaultScriptClassPathResolver.java:51)
    	at org.gradle.api.internal.initialization.DefaultScriptHandler.getNonInstrumentedScriptClassPath(DefaultScriptHandler.java:96)
    	at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.defineScriptHandlerClassScope(DefaultPluginRequestApplicator.java:177)
    	at org.gradle.plugin.use.internal.DefaultPluginRequestApplicator.applyPlugins(DefaultPluginRequestApplicator.java:142)
    	at org.gradle.configuration.DefaultScriptPluginFactory$ScriptPluginImpl.apply(DefaultScriptPluginFactory.java:117)
    	at org.gradle.configuration.BuildOperationScriptPlugin$1.run(BuildOperationScriptPlugin.java:65)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationScriptPlugin.lambda$apply$0(BuildOperationScriptPlugin.java:62)
    	at org.gradle.configuration.internal.DefaultUserCodeApplicationContext.apply(DefaultUserCodeApplicationContext.java:44)
    	at org.gradle.configuration.BuildOperationScriptPlugin.apply(BuildOperationScriptPlugin.java:62)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:369)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
    	at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:42)
    	at org.gradle.configuration.project.BuildScriptProcessor.execute(BuildScriptProcessor.java:26)
    	at org.gradle.configuration.project.ConfigureActionsProjectEvaluator.evaluate(ConfigureActionsProjectEvaluator.java:35)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.lambda$run$0(LifecycleProjectEvaluator.java:109)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$applyToMutableState$0(DefaultProjectStateRegistry.java:351)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.lambda$fromMutableState$1(DefaultProjectStateRegistry.java:374)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withReplacedLocks(DefaultWorkerLeaseService.java:345)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.fromMutableState(DefaultProjectStateRegistry.java:374)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.applyToMutableState(DefaultProjectStateRegistry.java:350)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator$EvaluateProject.run(LifecycleProjectEvaluator.java:100)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.project.LifecycleProjectEvaluator.evaluate(LifecycleProjectEvaluator.java:72)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:761)
    	at org.gradle.api.internal.project.DefaultProject.evaluate(DefaultProject.java:152)
    	at org.gradle.api.internal.project.ProjectLifecycleController.lambda$ensureSelfConfigured$1(ProjectLifecycleController.java:63)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
    	at org.gradle.internal.model.StateTransitionController.lambda$maybeTransitionIfNotCurrentlyTransitioning$9(StateTransitionController.java:196)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.maybeTransitionIfNotCurrentlyTransitioning(StateTransitionController.java:192)
    	at org.gradle.api.internal.project.ProjectLifecycleController.ensureSelfConfigured(ProjectLifecycleController.java:63)
    	at org.gradle.api.internal.project.DefaultProjectStateRegistry$ProjectStateImpl.ensureConfigured(DefaultProjectStateRegistry.java:325)
    	at org.gradle.execution.TaskPathProjectEvaluator.configure(TaskPathProjectEvaluator.java:33)
    	at org.gradle.execution.TaskPathProjectEvaluator.configureHierarchy(TaskPathProjectEvaluator.java:47)
    	at org.gradle.configuration.DefaultProjectsPreparer.prepareProjects(DefaultProjectsPreparer.java:50)
    	at org.gradle.configuration.BuildTreePreparingProjectsPreparer.prepareProjects(BuildTreePreparingProjectsPreparer.java:64)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer$ConfigureBuild.run(BuildOperationFiringProjectsPreparer.java:52)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:29)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$1.execute(DefaultBuildOperationRunner.java:26)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.run(DefaultBuildOperationRunner.java:47)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:68)
    	at org.gradle.configuration.BuildOperationFiringProjectsPreparer.prepareProjects(BuildOperationFiringProjectsPreparer.java:40)
    	at org.gradle.initialization.VintageBuildModelController.lambda$prepareProjects$3(VintageBuildModelController.java:89)
    	at org.gradle.internal.model.StateTransitionController.lambda$doTransition$12(StateTransitionController.java:236)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:235)
    	at org.gradle.internal.model.StateTransitionController.lambda$transitionIfNotPreviously$10(StateTransitionController.java:210)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:34)
    	at org.gradle.internal.model.StateTransitionController.transitionIfNotPreviously(StateTransitionController.java:206)
    	at org.gradle.initialization.VintageBuildModelController.prepareProjects(VintageBuildModelController.java:89)
    	at org.gradle.initialization.VintageBuildModelController.getConfiguredModel(VintageBuildModelController.java:64)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.lambda$withProjectsConfigured$1(DefaultBuildLifecycleController.java:114)
    	at org.gradle.internal.model.StateTransitionController.lambda$notInState$3(StateTransitionController.java:143)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.notInState(StateTransitionController.java:139)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.withProjectsConfigured(DefaultBuildLifecycleController.java:114)
    	at org.gradle.internal.build.DefaultBuildToolingModelController.locateBuilderForTarget(DefaultBuildToolingModelController.java:57)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.lambda$locateBuilderForTarget$0(DefaultBuildTreeModelCreator.java:73)
    	at org.gradle.internal.build.DefaultBuildLifecycleController.withToolingModels(DefaultBuildLifecycleController.java:174)
    	at org.gradle.internal.build.AbstractBuildState.withToolingModels(AbstractBuildState.java:118)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForTarget(DefaultBuildTreeModelCreator.java:73)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator$DefaultBuildTreeModelController.locateBuilderForDefaultTarget(DefaultBuildTreeModelCreator.java:68)
    	at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getTarget(DefaultBuildController.java:157)
    	at org.gradle.tooling.internal.provider.runner.DefaultBuildController.getModel(DefaultBuildController.java:101)
    	at org.gradle.tooling.internal.consumer.connection.ParameterAwareBuildControllerAdapter.getModel(ParameterAwareBuildControllerAdapter.java:39)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.getModel(UnparameterizedBuildController.java:113)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.getModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:97)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:81)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.gradle.tooling.internal.consumer.connection.UnparameterizedBuildController.findModel(UnparameterizedBuildController.java:66)
    	at org.gradle.tooling.internal.consumer.connection.NestedActionAwareBuildControllerAdapter.findModel(NestedActionAwareBuildControllerAdapter.java:31)
    	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:121)
    	at org.jetbrains.plugins.gradle.model.ProjectImportAction.execute(ProjectImportAction.java:42)
    	at org.gradle.tooling.internal.consumer.connection.InternalBuildActionAdapter.execute(InternalBuildActionAdapter.java:64)
    	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.runAction(AbstractClientProvidedBuildActionRunner.java:131)
    	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner$ActionAdapter.beforeTasks(AbstractClientProvidedBuildActionRunner.java:99)
    	at org.gradle.internal.buildtree.DefaultBuildTreeModelCreator.beforeTasks(DefaultBuildTreeModelCreator.java:52)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$fromBuildModel$1(DefaultBuildTreeLifecycleController.java:75)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.lambda$runBuild$4(DefaultBuildTreeLifecycleController.java:106)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$5(StateTransitionController.java:166)
    	at org.gradle.internal.model.StateTransitionController.doTransition(StateTransitionController.java:247)
    	at org.gradle.internal.model.StateTransitionController.lambda$transition$6(StateTransitionController.java:166)
    	at org.gradle.internal.work.DefaultSynchronizer.withLock(DefaultSynchronizer.java:44)
    	at org.gradle.internal.model.StateTransitionController.transition(StateTransitionController.java:166)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.runBuild(DefaultBuildTreeLifecycleController.java:103)
    	at org.gradle.internal.buildtree.DefaultBuildTreeLifecycleController.fromBuildModel(DefaultBuildTreeLifecycleController.java:74)
    	at org.gradle.tooling.internal.provider.runner.AbstractClientProvidedBuildActionRunner.runClientAction(AbstractClientProvidedBuildActionRunner.java:43)
    	at org.gradle.tooling.internal.provider.runner.ClientProvidedPhasedActionRunner.run(ClientProvidedPhasedActionRunner.java:53)
    	at org.gradle.launcher.exec.ChainingBuildActionRunner.run(ChainingBuildActionRunner.java:35)
    	at org.gradle.internal.buildtree.ProblemReportingBuildActionRunner.run(ProblemReportingBuildActionRunner.java:49)
    	at org.gradle.launcher.exec.BuildOutcomeReportingBuildActionRunner.run(BuildOutcomeReportingBuildActionRunner.java:65)
    	at org.gradle.tooling.internal.provider.FileSystemWatchingBuildActionRunner.run(FileSystemWatchingBuildActionRunner.java:136)
    	at org.gradle.launcher.exec.BuildCompletionNotifyingBuildActionRunner.run(BuildCompletionNotifyingBuildActionRunner.java:41)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.lambda$execute$0(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.composite.internal.DefaultRootBuildState.run(DefaultRootBuildState.java:122)
    	at org.gradle.launcher.exec.RootBuildLifecycleBuildActionExecutor.execute(RootBuildLifecycleBuildActionExecutor.java:40)
    	at org.gradle.internal.buildtree.DefaultBuildTreeContext.execute(DefaultBuildTreeContext.java:40)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.lambda$execute$0(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.internal.buildtree.BuildTreeState.run(BuildTreeState.java:53)
    	at org.gradle.launcher.exec.BuildTreeLifecycleBuildActionExecutor.execute(BuildTreeLifecycleBuildActionExecutor.java:65)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:61)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor$3.call(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:204)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$CallableBuildOperationWorker.execute(DefaultBuildOperationRunner.java:199)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:66)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner$2.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:157)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.execute(DefaultBuildOperationRunner.java:59)
    	at org.gradle.internal.operations.DefaultBuildOperationRunner.call(DefaultBuildOperationRunner.java:53)
    	at org.gradle.internal.operations.DefaultBuildOperationExecutor.call(DefaultBuildOperationExecutor.java:73)
    	at org.gradle.launcher.exec.RunAsBuildOperationBuildActionExecutor.execute(RunAsBuildOperationBuildActionExecutor.java:57)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.lambda$execute$0(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.withLocks(DefaultWorkerLeaseService.java:249)
    	at org.gradle.internal.work.DefaultWorkerLeaseService.runAsWorkerThread(DefaultWorkerLeaseService.java:109)
    	at org.gradle.launcher.exec.RunAsWorkerThreadBuildActionExecutor.execute(RunAsWorkerThreadBuildActionExecutor.java:36)
    	at org.gradle.tooling.internal.provider.continuous.ContinuousBuildActionExecutor.execute(ContinuousBuildActionExecutor.java:110)
    	at org.gradle.tooling.internal.provider.SubscribableBuildActionExecutor.execute(SubscribableBuildActionExecutor.java:64)
    	at org.gradle.internal.session.DefaultBuildSessionContext.execute(DefaultBuildSessionContext.java:46)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:100)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter$ActionImpl.apply(BuildSessionLifecycleBuildActionExecuter.java:88)
    	at org.gradle.internal.session.BuildSessionState.run(BuildSessionState.java:69)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:62)
    	at org.gradle.tooling.internal.provider.BuildSessionLifecycleBuildActionExecuter.execute(BuildSessionLifecycleBuildActionExecuter.java:41)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:63)
    	at org.gradle.tooling.internal.provider.StartParamsValidatingActionExecuter.execute(StartParamsValidatingActionExecuter.java:31)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:52)
    	at org.gradle.tooling.internal.provider.SessionFailureReportingActionExecuter.execute(SessionFailureReportingActionExecuter.java:40)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:47)
    	at org.gradle.tooling.internal.provider.SetupLoggingActionExecuter.execute(SetupLoggingActionExecuter.java:31)
    	at org.gradle.launcher.daemon.server.exec.ExecuteBuild.doBuild(ExecuteBuild.java:65)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.WatchForDisconnection.execute(WatchForDisconnection.java:39)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ResetDeprecationLogger.execute(ResetDeprecationLogger.java:29)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon.execute(RequestStopIfSingleUsedDaemon.java:35)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:78)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput$2.create(ForwardClientInput.java:75)
    	at org.gradle.util.internal.Swapper.swap(Swapper.java:38)
    	at org.gradle.launcher.daemon.server.exec.ForwardClientInput.execute(ForwardClientInput.java:75)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogAndCheckHealth.execute(LogAndCheckHealth.java:55)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.LogToClient.doBuild(LogToClient.java:63)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment.doBuild(EstablishBuildEnvironment.java:84)
    	at org.gradle.launcher.daemon.server.exec.BuildCommandOnly.execute(BuildCommandOnly.java:37)
    	at org.gradle.launcher.daemon.server.api.DaemonCommandExecution.proceed(DaemonCommandExecution.java:104)
    	at org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy$1.run(StartBuildOrRespondWithBusy.java:52)
    	at org.gradle.launcher.daemon.server.DaemonStateCoordinator$1.run(DaemonStateCoordinator.java:297)
    	at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:64)
    	at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:48)
    
    
    
    
    
    
    

    Screenshot of the error:

    Settings to be changed:

    Issue fixed. Build successful now:


    Понравилась статья? Поделить с друзьями:

    Не пропустите эти материалы по теме:

  • Яндекс еда ошибка привязки карты
  • Bugcheck 1005 windows 10 ошибка
  • Bugcheck 1001 windows 10 ошибка синий экран
  • Bugcheck 1001 windows 10 ошибка как исправить
  • Bugcheck 1001 windows 10 ошибка 0x00000133

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии