使用Butterknife我有以下代码:
@InjectView(R.id.foo) View vFoo;
但是当我运行lint时,我得到以下警告:
Field is never assigned.
Can be private
如何告诉android studio它已被分配且不能是私有的?
答案 0 :(得分:1)
在Android Studio中,当您分析代码时,在"检查结果"窗口选择该警告并单击"编辑设置"图标(左侧)。 这将打开Inspections设置窗口(您也可以从常规设置到达),以及" Unused声明"检查会有一个"选项"带有一个名为"条目点"的标签的部分。有一个按钮"配置注释......"这将允许您添加注释,以便所有注释带有这些注释的字段将被lint忽略此警告。
Android Studio实际上在做的是在我的.idea / misc.xml文件中添加它:
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
.
.
.
<component name="EntryPointsManager">
<entry_points version="2.0" />
<list size="1">
<item index="0" class="java.lang.String" itemvalue="butterknife.InjectView" />
</list>
</component>
.
.
.
</project>
答案 1 :(得分:-1)
我认为你不是在做Butterknife.inject(这个)。