본문 바로가기

▶Programming/AndroidError

버터나이프 에러 or 오류

참고 자료: 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'로 고치면 잘 된다.