Je mets à jour Android Studio vers la version 3.3, dans mon projet j'obtiens cette erreur:
implementation 'com.jakewharton:butterknife:9.0.0-rc2' annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc2'
et je suis prêt à mettre à jour Butterknife vers 9.0.0-rc2
ERROR: The Android Gradle plugin supports only Butterknife Gradle plugin version 9.0.0-rc2 and higher. The following dependencies do not satisfy the required version: root project 'MyProject' -> com.jakewharton:butterknife-gradle-plugin:8.8.1 Affected Modules: app
3 Réponses :
Vous devez mettre à jour le plugin Butter Knife dans votre projet build.gradle en quelque chose comme ceci:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2'
}
}
Utilisez-vous androidx dans votre application / bibliothèque?
Si tel est le cas, je passerais la version Butterknife à la version stable 10.0.0 , sinon je mettrais à jour la version stable 9.0.0 .
Sans androidx:
implementation 'com.jakewharton:butterknife:10.0.0' annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'
Avec androidx:
implementation 'com.jakewharton:butterknife:9.0.0' annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0'
Vous pouvez en savoir plus dans le journal des modifications ici .
J'ai le même problème ici. La façon de résoudre ce problème est de mettre à jour dans le build.grandle (Projet) avec ceci:
dependencies {
implementation 'com.jakewharton:butterknife:9.0.0-rc2'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc2'
}
et dans le build.grandle (App) avec ceci:
dependencies {
classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2'
}
Gardez à l'esprit que dans cette version, @InjectView est remplacé par @BindView.