몇군데 빼먹은 게 많네요. 아래를 참고 하세요.
https://stackoverflow.com/questions/29603834/butterknife-onclick-is-not-working
참, 그리고, 배우고 있을 때는 복사하지 말고 실제로 Typing을 하기를 추천합니다.
저는 아직도 빈 Class를 만들어서 거기에 가장 기본이 되는 onCreate() 정도는 외워서 작업해서 추가하는 편입니다.
이건 순전히 개인적인 생각이라고 밝히고 이야기 합니다.
Butterknife 를 쓰는 것은 좋은 것은 아니라고 생각합니다.
게다가 수많은 오픈 소스를 보면 대부분 안씁니다. 가급적이면 가장 기본적인 베이스에서 시작합니다.
그건 이해도를 높이기 위한 부분도 있겠지만, ButterKnife가 안드로이드 Fundamental이 바뀌었을 때, 바로바로 라이브러리를 수정해서 배포할 것인지도 의문이죠.
또한, 다른 오픈소스를 가져와서 붙일 때도 매번 Butterknife로 수정하셔야 할 겁니다. 그 반대의 경우는 상대적으로 별로 없죠.
개인적인 생각이라는 것을 한번 더 밝힙니다. 세상에 의미없는 오픈소스는 없다고 생각합니다. ButterKnife도 그중에 훌륭한 하나이죠.