Maddy
Maddy

Reputation: 89

Gradle - Could not create an instance of Tooling API implementation

I'm trying to import a project from GitHub and build/run it on Android Studio. I am getting the following error:

"Error:Could not create an instance of Tooling API implementation using the specified Gradle distribution 'https://services.gradle.org/distributions/gradle-2.4-all.zip'."

I have tried the following:

  1. Invalidate Cache and Restart
  2. Changing the distributionURL in gradle-wrapper/properties to 2.5 etc.
  3. Deleting build.gradle and restarting

These are ideas I got from several other posts on stackoverflow so I cannot explain why I tried these. (I'm very fairly new to Android Studio).

My build.gradle file looks like this:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:1.5.1'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    } }

allprojects {
    repositories {
        jcenter()
    } }

task clean(type: Delete) {
    delete rootProject.buildDir }

Upvotes: 4

Views: 33239

Answers (5)

mylittleswift
mylittleswift

Reputation: 320

Try deleting the folder gradle-2.4-all in ~/.gradle/wrapper/dists

Upvotes: 0

kulsin
kulsin

Reputation: 458

I was facing a similar issue, updating the Gradle version in distributionUrl solved it.

distributionUrl field is present under this directory:

project-root-directory/gradle/wrapper/gradle-wrapper.properties

Upvotes: 7

AndreGraveler
AndreGraveler

Reputation: 497

Java versions > 9 and Gradle versions >= 5.0.0 has some code breaking changes. Here is to go around them using Eclipse. It should be similar in AndroidStudio.

  • Install the latest version of gradle from its distribution site ("https://services.gradle.org/distributions/") and unzip the it on your PC.
  • When importing the gradle project in eclipse select the option "local installation directory" and point to the folder where you unzip gradle.
  • (Bonus) if it is a LibGDX project, you need to also change the following in the Desktop build file due to code breaking changes between gradle versions <5.0.0 and >=5.0.0. Change "sourceSets.main.output.classesDir" to "sourceSets.main.output.classesDirs".

This is working for me and I am using LibGDX with Java 11 and Gradle 5.2.1 on Windows 10 while running Eclipse 2018-12.

Upvotes: 0

sib10
sib10

Reputation: 1182

For me I think it is permission issue. From Eclipse I have also faced the same issue. On my gradle installation path (i.e. /opt/gradle) I have make it chmod as 777. So that other tool can access the same. Run the following 2 commands -

cd /opt
sudo chmod 777 -R gradle

Upvotes: 1

piotrek1543
piotrek1543

Reputation: 19351

Please, change

   distributionUrl=https\://services.gradle.org/distributions/gradle-2.4-all.zip

with

    distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip

Then change

  classpath 'com.android.tools.build:gradle:1.5.1'

with

 classpath 'com.android.tools.build:gradle:2.0.0-alpha3' 

It should work.

Upvotes: 2

Related Questions