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.