Shane
Shane

Reputation: 83

Butterknife @InjectView issue after updating to 7

I'm using @InjectView for many of my views. After I updated to the newest version 7 they stopped working? What happened?

Upvotes: 8

Views: 1660

Answers (1)

adao7000
adao7000

Reputation: 3670

You are experiencing this because Butterknife version 7 has a new set of naming conventions. You'll need to update your code to use the latest annotations.

Change @InjectView to @Bind.

Also change your Java code from Butterknife.inject(); to Butterknife.bind(this). I'm assuming you're doing this in an Activity. If you're doing this in a fragment or have more complicated use scenarios, you should check out the Butterknife documentation here

Upvotes: 20

Related Questions