SDK 버전을 23으로 올리고 난 후, 안드로이드 4.4 버전(KITKAT) 에서 FacebookSDK 를 init
하지 못하는 문제가 발생 하였다.
FaceBook sdk 를 호출하는 과정에서 ClassNotFoundException 이 발생!!
뭐지? 뭐지?!
검색하면 build.gradle 에서 multidex 를 enable 하라는 것 밖에는 나오지 않고...
defaultConfig {
multiDexEnabled true
}
위 코드 삽입 > 실패
dexOptions {
javaMaxHeapSize "4g"
preDexLibraries = false
}
덱스옵션!! > 실패
수많은 검색을 통해 알아냈다.
Application 을 상속받는 클래스를 만들어서 Manifest 에 연결해주고,
이 클래스에서 attachBaseContext 를 오버라이드 하고
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
MultiDex.install 함수를 호출하니, 해결 되었다. 후...
'안드로이드 > TIP' 카테고리의 다른 글
키보드 올라왔을 때 화면 스크롤 (0) | 2018.02.28 |
---|---|
안드로이드 7.0 동작 변경 사항 (0) | 2017.11.28 |
Aapt2Exception (0) | 2017.11.27 |
Memory leak 을 유발하는 Handler 의 사용 (0) | 2017.11.07 |
가로 세로 전환 시, 액티비티 재 생성되는 문제 (0) | 2017.10.26 |