butterknife zelezny无法在AndroidStudio1.3.1的生成菜单中显示

时间:2015-08-27 14:27:26

标签: butterknife

我的Android工作室版本是1.3.1, 当我通过以下步骤添加butterknife zelezny 1.3.2的插件时: 下载并通过首选项→插件→从磁盘安装插件安装。

但是,未能在生成菜单中显示“Generate ButterKnife Injections”按钮。

这个问题的原因是什么?怎么解决呢? 感谢。

6 个答案:

答案 0 :(得分:7)

  1. 重新启动您的AS
  2. 右键点击R.layout.my_layout
  3. 选择生成(或单击Alt + Insert)
  4. 您可能会在菜单
  5. 中看到“生成Butterknife注射”项目

答案 1 :(得分:6)

我也遇到了同样的问题。所以,如果你没有在你的gradle文件中添加黄油刀依赖项,那么。

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

在您的项目build.gradle(Module:app)

中添加此内容

完成后,右键单击布局即可获得Generate ButterKnife Injections选项。

答案 2 :(得分:3)

@Woi从上面提到过,您可以这样做。

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

1。右键单击活动或片段中的R.layout.my_layout

2。单击generate(Alt + Inser)

3。生成黄油刀注射(Ctrl + Shift + B)

enter image description here

答案 3 :(得分:1)

适用于7.0.1。不适用于8.0.1

1.works:

compile 'com.jakewharton:butterknife:7.0.1'

2.无效:

compile 'com.jakewharton:butterknife:8.0.1'

答案 4 :(得分:1)

我的Android工作室版本是3.1.2,当我通过步骤添加butterknife zelezny 1.6.0的插件时:下载并通过首选项→插件→浏览存储库安装并搜索ButterKnife Zelezny

我有同样的问题。 我通过在项目级别将classpath ' com.jakewharton:butterknife-gradle-plugin:8.8.1' 添加到我的gradle构建文件中来解决它,以便它的buildcript部分看起来像:

webpackHotDevClient.js:138 ./src/SearchBooks.js
  Line 46:  'books' is assigned a value but never used               no-unused-vars
  Line 46:  'onUpdateBooksState' is assigned a value but never used  no-unused-vars

https://github.com/JakeWharton/butterknife README.md很有用。

答案 5 :(得分:0)

我有同样的问题,但重新启动并没有解决它。我通过将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”。

e.g。在Fragment中,View v = inflater.inflate(R.layout.fragment_create_new_order, container, false);右键单击“fragment_create_new_order”并选择“Generate”