마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

6만5천 참조메소드 초과 오류 관련 질문입니다.

+1 추천
65523 개인가 여튼 65k의 메소드들을 하나의 프로젝트가 참조하고있으면

multidex에러를 뱉더라구요.

 

그래서 찾아보고 빌드툴 21로 업하고 스택오버플로우에서 하란대로했는데

zipexception 을 뱉으며 duplicate entry:android/support/v8/renderscript/Scriptintrinsic3DLUT.class

라고 오류가뜨네요 ㅜㅜ

 

해결방법이 있을까요 ㅠㅠ
익명사용자 님이 2015년 4월 13일 질문

1개의 답변

0 추천
자답입니다

 

MultiDex 안드로이드 API 보고 3시간삽질해서 정리했습니다.

 Build.gradle 에. buildtoolsVision 21이상부터 지원해준다 하구요

21로 맞추어야하고

 

defultconfig 란에

multidexEnabled true 적어주고

 

dependencies 란에

compile 'com.android.support:multidex:1.0.0' 적어주면 적용됩니다.

OutOfMemory 가 그 다음에 떳는데 힙메모리 4기가로 강제로 늘려주고 하니 빌드속도는 느려지지만 잘됩니다

dexOption{

   javaMaxHeapSize "4g"

}

로 늘려주심 됨당
익명사용자 님이 2015년 4월 13일 답변
...