错误:Android Gradle插件仅支持Butterknife Gradle插件版本9.0.0-rc2及更高版本

时间:2019-01-17 02:18:58

标签: android android-gradle

我将android studio更新为3.3,在我的项目中出现此错误:

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

我已经准备好将Butterknife更新为9.0.0-rc2

implementation 'com.jakewharton:butterknife:9.0.0-rc2'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc2'

3 个答案:

答案 0 :(得分:8)

您是否在应用程序/库中使用androidx? 如果是这样,我会将黄油刀版本升级到稳定的10.0.0版本,否则更新到稳定的9.0.0版本。

没有androidx:

implementation 'com.jakewharton:butterknife:9.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0'

使用androidx:

implementation 'com.jakewharton:butterknife:10.0.0'
annotationProcessor 'com.jakewharton:butterknife-compiler:10.0.0'

您可以在更改日志here中找到有关它的更多信息。

答案 1 :(得分:3)

您需要将项目 <script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script> <div id="app"></div>中的Butter Knife插件更新为以下内容:

build.gradle

答案 2 :(得分:0)

我在这里有同样的问题。解决此问题的方法是使用以下方法在build.grandle(Project)中进行更新:

dependencies {
    classpath 'com.jakewharton:butterknife-gradle-plugin:9.0.0-rc2'
}

,并在build.grandle(App)中添加以下内容:

dependencies {
    implementation 'com.jakewharton:butterknife:9.0.0-rc2'
    annotationProcessor 'com.jakewharton:butterknife-compiler:9.0.0-rc2'
}

请记住,在此版本中,@ InjectView被@BindView取代。