3
votes

Échec de la synchronisation Gradle: méthode non prise en charge: SyncIssue.getMultiLineMessage (). (Android Studio)

J'essaie de créer cette ancienne application sur la dernière version d'Andriod studio qui nécessite Gradle 1.10. Je reçois des erreurs de synchronisation (voir ci-dessous). Quelles versions / numéros dois-je avoir dans mes lignes marquées de ***. Merci

SYNC ERROR:
Gradle sync failed: Unsupported method: SyncIssue.getMultiLineMessage().
The version of Gradle you connect to does not support that method.
To resolve the problem you can change/upgrade the target version of Gradle you connect to.
Alternatively, you can ignore this exception and read other information from the model.
Consult IDE log for more details (Help | Show Log) (8 s 599 ms)



buildscript {
    repositories {
        mavenCentral()
    }

    dependencies {
 ****       classpath 'com.android.tools.build:gradle:1.5.0'
    }
}
apply plugin: 'android'

repositories {
    mavenLocal()
    mavenCentral()
}

android {
***   compileSdkVersion 19
***   buildToolsVersion "19.1"

    defaultConfig {
 ***       minSdkVersion 10
 ***       targetSdkVersion 19
    }

    lintOptions {
          abortOnError false
     }
}

dependencies {
***   compile 'com.android.support:appcompat-v7:19.1.0'
***   compile 'com.bitalino:bitalino-java-sdk:1.0'
***   compile 'org.roboguice:roboguice:3.0b-experimental'
***   compile 'com.squareup.retrofit:retrofit:1.5.0'
}


0 commentaires

3 Réponses :


0
votes

Essayez de mettre à jour le plugin Android Gradle vers la dernière version disponible:

Changement

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

à

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


0 commentaires

4
votes

J'ai gardé cette erreur lorsque j'ai essayé d'importer un fichier pour un cours que je suivais. Plusieurs jours de fouille et un peu de chance plus tard, j'ai découvert les versions Gradle et les versions Android Gradle Plug in. Les numéros ne sont pas les mêmes mais ils doivent correspondre selon le tableau de ce lien: https://developer.android.com/studio/releases/gradle-plugin Après avoir obtenu cela, j'ai dû aller dans le fichier build.gradle et changez-le en ceci. Mes modifications sont annotées

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

et dans le changement de fichier griddle-wrappers.properties

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

à

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

Si vous regardez le tableau dans le lien, vous verrez que la 4.1.0 dans cette ligne de fichier build.gradle

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

correspond au 6.5-tout dans cette ligne gradle-wrapper.properties

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

buildscript {
    repositories {
        google()//Add this
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:4.1.0'//change to this

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

allprojects {
    repositories {
        google()//add this
        jcenter()
    }
}

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

Je ne l'ai pas essayé mais j'imagine que tant que les nombres correspondent les uns aux autres sur le graphique, cela fonctionnerait même si ce n'était pas exactement ces nombres.

J'espère que cela vous aidera.


0 commentaires

0
votes

Oui en effet - cependant l'IDE ne semble pas connaître la dernière version. J'utilise les dernières versions lorsque j'obtiens ce type d'erreur, mais l'IDE crée un message d'erreur qui n'est pas utile. Nous savons que la maison est en feu et nous voulons savoir comment l'éteindre ...


0 commentaires