[Error]java.lang.IllegalAccessError: Method 'void android.support.v4.content.ContextCompat.<init>()' is inaccessible to class 'com.google.firebase.iid.zzg'
Programming/Android 2017. 2. 28. 09:12반응형
1. Firebase 사용 도중 오류가 발생했다.
Process: kr.co.itnj.hbmony, PID: 1078 java.lang.IllegalAccessError: Method 'void android.support.v4.content.ContextCompat.<init>()' is inaccessible to class 'com.google.firebase.iid.zzg' (declaration of 'com.google.firebase.iid.zzg' appears in /data/data/패키지명/files/instant-run/dex/slice-com.google.firebase-firebase-iid-9.0.0_9b70386f161c78e1a3d1552eaf7feeeecc52e80a-classes.dex)
2. Google play service와 Google Repository 를 최신으로 업데이트 후, Gradle의 Firebase를 10.0.0 으로 해주니 해결되었다.
3. Tools -> Android -> SDK Manager 에 들어간다.
4. SDK Tools 탭 선택 -> Google play service와 Google Repository을 체크 -> Apply -> OK
5. Gradle에 Firebase 버전을 최슨으로 해준다.
필자의 경우는
compile 'com.google.firebase:firebase-core:10.0.0'
compile 'com.google.firebase:firebase-messaging:10.0.0'
6. 이렇게 작업 후, Sync Now 를 눌러서 빌드해보니 정상 작동이 되었다.
반응형
'Programming > Android' 카테고리의 다른 글
BitmapFactory.decodeFile : java.lang.OutOfMemoryError (0) | 2017.03.24 |
---|---|
카카오톡 해시키(Hash key) 받아오는 방법 (0) | 2017.03.15 |
[Android Studio] 자동완성 주석 달기 by Intellij (1) | 2017.02.17 |
[Android Studio] 릴리즈(Release)로 바로 컴파일하기 (0) | 2017.01.20 |
java.lang.OutOfMemoryError: Failed to allocate a ? byte allocation with ? free bytes and ?MB until OOM (0) | 2017.01.20 |