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 함수를 호출하니, 해결 되었다. 후...

Posted by 자바리즘
,