我的Android工作室版本是1.3.1, 当我通过以下步骤添加butterknife zelezny 1.3.2的插件时: 下载并通过首选项→插件→从磁盘安装插件安装。
但是,未能在生成菜单中显示“Generate ButterKnife Injections”按钮。
这个问题的原因是什么?怎么解决呢? 感谢。
答案 0 :(得分:7)
答案 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)
答案 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”