Essayer de démarrer un nouveau projet Kotlin avec Android Studio 3.0 Canary 1 affiche cette erreur. Trace complète:
Erreur: impossible de trouver la méthode 'com.android.build.gradle.internal.variant.BaseVariantData.getOutputs () Ljava / util / List;'. Les causes possibles de cette erreur inattendue incluent:
Dans le cas de processus Gradle corrompus, vous pouvez également essayer de fermer l'EDI, puis de tuer tous les processus Java.
- Le cache des dépendances de Gradle peut être corrompu (cela se produit parfois après un délai de connexion réseau.) Re-télécharger les dépendances et synchroniser le projet (nécessite un réseau)
- L'état d'un processus de construction Gradle (démon) est peut-être corrompu. L'arrêt de tous les démons Gradle peut résoudre ce problème. Arrêter les processus de construction Gradle (nécessite un redémarrage)
- Votre projet utilise peut-être un plugin tiers qui n'est pas compatible avec les autres plugins du projet ou la version de Gradle demandée par le projet.
J'ai essayé les deux premières options et les plugins tiers sont laissés par défaut.
gradle-wrapper.properties
#Thu May 18 08:36:52 BST 2017
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.0-milestone-1-all.zip
build.gradle
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
ext.kotlin_version = '1.1.2-3'
repositories {
maven { url 'https://maven.google.com' }
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
maven { url 'https://maven.google.com' }
mavenCentral()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
Je n'ai touché à aucune de ces valeurs moi-même, elles sont laissées par défaut. La création d'un nouveau projet non-Kotlin ne pose pas ce problème.