안녕하세요.
메소드 갯수가 65536개가 넘어가면서 발생하는 에러때문에 고민중인데요 ㅠ
Unable to execute dex: method ID not in [0, 0xffff]: 65536
Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
찾아 보니 android-support-multidex.jar 파일을 사용해서 MultiDex를 구현 할 수 있다고 나왔습니다.
근데 이클립스에서 사용하려고 하니 어떻게 해야 될 지를 모르겠네요..
Menifest에서
<application
...
android:name=".BaseMultiDexApplication"
...
>
이렇게 추가를 해 줬구요..
BaseMultiDexApplication은 android.support.multidex.MultiDexApplication를 상속받은 클래스입니다.
public class BaseMultiDexApplication extends MultiDexApplication{
@Override
public void onCreate() {
super.onCreate();
}
@Override
protected void attachBaseContext(Context base) {
super.attachBaseContext(base);
MultiDex.install(this);
}
}
이렇게 되어있어요 ㅠㅠ
이 다음에 보니 build.gradle에 뭐를 추가 해 줘야 한다고 하는데..
어떻게 해야 할 지를 모르겠어요..
이 방법으로 안되면 안드로이드 스튜디오로 옮겨야 될 것 같은데..
저 혼자만 진행하는 게 아니라 -_-.. 왠만하면 이 방법으로 해결이 됬으면 좋겠네요..
제가 참고한 사이트는
http://frogermcs.github.io/MultiDex-solution-for-64k-limit-in-Dalvik/
이곳인데요.. 제가 빼먹고 넘어간 부분이 있는걸까요..
build.gradle가 나오면서 뭐가 뭔지 모르겠어요..