在Fragment中使用时出现ButterKnife错误

时间:2016-06-10 08:38:17

标签: android android-fragments butterknife

我在我的Android应用程序中使用ButterKnife库。它在活动中运行良好。但是当我在Fragment中使用它时,它在构建项目时给出了一个错误。这是我的代码:

Error:(8, 39) error: cannot find symbol class Fragments
Error:(13, 65) error: package Fragments does not exist
Error:(27, 59) error: package Fragments does not exist

我的片段位于名为Fragments的单独包中。这是我得到的错误:

new

1 个答案:

答案 0 :(得分:2)

您的问题是该软件包中包含大写字母。正如Java文档描述的那样 - All packages should use lowercase letters.

  

包名称全部小写,以避免与   类或接口的名称。

重命名包fragments可以解决您的问题。

最后,请查看最新的Butterknife docs,了解如何正确使用Butterknife与Fragment类,以避免内存泄漏,因为您目前的代码不使用Unbinder。 ' BINDING RESET'文档的一部分应该指向正确的方向。