我的 Android Studio 版本是 1.3.1,当我按步骤添加 Butterknife zelezny 1.3.2 的插件时:通过 Preferences → Plugins → Install plugin from disk 下载并安装。
但是,在生成菜单中没有显示“生成黄油刀注射”按钮。
这个问题的原因是什么?如何解决?谢谢。
我的 Android Studio 版本是 1.3.1,当我按步骤添加 Butterknife zelezny 1.3.2 的插件时:通过 Preferences → Plugins → Install plugin from disk 下载并安装。
但是,在生成菜单中没有显示“生成黄油刀注射”按钮。
这个问题的原因是什么?如何解决?谢谢。
我也面临同样的问题。所以如果是正确的,你没有在你的 gradle 文件中添加黄油刀依赖项。
dependencies {
compile 'com.jakewharton:butterknife:7.0.1'
}
将此添加到您的项目中build.gradle(Module:app)
完成后,您将获得Generate ButterKnife Injections
右键单击布局的选项。
我的 Android Studio 版本是 3.1.2,当我按步骤添加 Butterknife zelezny 1.6.0 的插件时:通过Preferences → Plugins → Browse repositories并搜索 ButterKnife Zelezny 下载并安装。
我有同样的问题。我通过在项目级别将 classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'添加到我的 gradle 构建文件中来解决它,以便它的 buildscript 部分看起来像:
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'com.jakewharton:butterknife-gradle-plugin:8.8.1'
}
}
https://github.com/JakeWharton/butterknife README.md 是有用的。
我有同样的问题,但重新启动并没有解决它。我通过在项目级别添加classpath 'com.jakewharton:butterknife-gradle-plugin:8.7.0'
到我的 gradle 构建文件来解决它,以便它的 buildscript 部分看起来像
buildscript {
repositories {
google()
jcenter()
}
dependencies {
...
classpath 'com.jakewharton:butterknife-gradle-plugin:8.7.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
其次,要在菜单中看到“Generate ButterKnife Injections”,您需要将鼠标光标放在布局文件上并右键单击它,然后选择“Generate”。
例如在片段中,View v = inflater.inflate(R.layout.fragment_create_new_order, container, false);
右键单击“fragment_create_new_order”并选择“生成”
它适用于 7.0.1。不适用于 8.0.1
1.作品:
compile 'com.jakewharton:butterknife:7.0.1'
2.无效:
compile 'com.jakewharton:butterknife:8.0.1'