참고 자료: https://youtu.be/6Qma6kTG2As
보통 버터 나이프를 사용하려고 아래와 같이 compile 'com.jakewharton:butterknife:8.1.0' 만 추가 하는 경우가 있다.
compile 'com.jakewharton:butterknife:8.1.0' 만 추가 하고 버터 나이프를 사용하면 아래와 같이 널 익셉션 에러가 난다.
이때는 build.gradle(Module:app)를 클릭 한 후 아래 그림과 같이 apply plugin: 'android-apt' 와
apt 'com.jakewharton:butterknife-compiler:8.1.0' 를 추가 한다.
apply plugin: 'android-apt' 와 apt 'com.jakewharton:butterknife-compiler:8.1.0' 를 추가하고
sync 버튼을 눌러 싱크를 맞추면 아래와 같은 에러가 뜬다.
아래와 같이 하면 위의 Open File 에러가 없어진다.
위와 같은 에러는 compile 'com.jakewharton:butterknife:8.1.0' 를 잘못 입력했을 때 나온다.
compile 'com.jakewharton:butterknife:8.0.1' 을 compile 'com.jakewharton:butterknife:8.1.0'로 고치면 잘 된다.