Sol*_*ace 12 eclipse android butterknife
我正在尝试使用这个库项目,所以我尝试运行示例应用程序(在/app/source/main/Github链接中),然后MainActivity.java,我在导入时收到错误
import butterknife.InjectView;
Run Code Online (Sandbox Code Playgroud)
而且在MainActivity.java和VerticalLinearRecyclerViewSample.java,在每一次出现@InjectView(...)注解,我得到以下错误:
InjectView cannot be resolved to a type
Run Code Online (Sandbox Code Playgroud)
那我该怎么办呢?
我做了什么:
我见过这个问题.没有为我工作,在那里留下了评论.
我按照这些步骤将Butter Knife库包括在第3步之前.关于步骤#4,"确保.apt_generated /文件夹位于项目根目录..." - 此项目没有任何文件夹.apt-generated或项目根文件夹中的内容.
注意:我实际上使用Eclipse,而Github上的项目是针对Android Studio的,因此我在eclipse中创建了一个新项目,并从下载的Android Studio项目中复制了单个文件.我希望这没有任何区别.
Der*_*rek 31
感谢@Sharj首先回答.
Butterknife 7.0.0版本包括重命名注释动词的重大变化.这在更改日志中突出显示并反映在网站中.
Version 7.0.0 *(2015-06-27)*
----------------------------
* `@Bind` replaces `@InjectView` and `@InjectViews`.
* `ButterKnife.bind` and `ButterKnife.unbind` replaces `ButterKnife.inject`
and `ButterKnife.reset`, respectively.
...
Run Code Online (Sandbox Code Playgroud)
最新版本bind而不是InjectView.之前的版本,用于ButterKnife.inject(this)注入视图.此外,Eclipse不再受支持,开始使用Android Studio.
| 归档时间: |
|
| 查看次数: |
18149 次 |
| 最近记录: |