3

我的 Android Studio 版本是 1.3.1,当我按步骤添加 Butterknife zelezny 1.3.2 的插件时:通过 Preferences → Plugins → Install plugin from disk 下载并安装。

但是,在生成菜单中没有显示“生成黄油刀注射”按钮。

这个问题的原因是什么?如何解决?谢谢。

4

6 回答 6

7

我也面临同样的问题。所以如果是正确的,你没有在你的 gradle 文件中添加黄油刀依赖项。

dependencies {
compile 'com.jakewharton:butterknife:7.0.1'
}

将此添加到您的项目中build.gradle(Module:app)

完成后,您将获得Generate ButterKnife Injections右键单击布局的选项。

于 2015-11-27T09:12:12.747 回答
7
  1. 重启你的 AS
  2. 右键单击 R.layout.my_layout
  3. 选择生成(或单击 Alt+Insert)
  4. 您可能会在菜单中看到“生成 Butterknife injections”项
于 2015-09-10T06:55:54.863 回答
3

正如上面提到的@Woi,你可以这样做。

对于 Windows,您可以按照以下步骤执行相同操作。

1.右键点击R.layout.my_layout活动或片段

2.点击生成(Alt+Inser)

3.生成butterknife injection(Ctrl+Shift+B)

在此处输入图像描述

于 2018-08-09T07:13:06.990 回答
1

我的 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 是有用的。

于 2018-06-01T09:38:57.443 回答
1

我有同样的问题,但重新启动并没有解决它。我通过在项目级别添加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”并选择“生成”

于 2018-03-14T06:09:44.193 回答
1

它适用于 7.0.1。不适用于 8.0.1

1.作品:

compile 'com.jakewharton:butterknife:7.0.1'

2.无效:

compile 'com.jakewharton:butterknife:8.0.1'
于 2016-04-29T08:06:25.697 回答