我在我的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
答案 0 :(得分:2)
您的问题是该软件包中包含大写字母。正如Java文档描述的那样 - All packages should use lowercase letters.
包名称全部小写,以避免与 类或接口的名称。
重命名包fragments
可以解决您的问题。
最后,请查看最新的Butterknife docs,了解如何正确使用Butterknife与Fragment
类,以避免内存泄漏,因为您目前的代码不使用Unbinder
。 ' BINDING RESET'文档的一部分应该指向正确的方向。