문제
Android 앱은 프레임워크, 라이브러리 및 자체 Android 앱 코드용 메서드를 포함하여 단일 Dalvik 실행 파일(DEX) 내에서 참조할 수 있는 메서드의 총 수에 대한 64k 제한을 초과합니다. 다음과 같은 에이전트의 오류 메시지가 표시됩니다.
이러한 예외 오류는 일반적으로 multidex 지원 라이브러리가 필요한 Android 5.0(API 레벨 21) 이전의 Android 기기에서 발생합니다.
해결책
최신 Android 빌드 도구를 사용할 때 빌드 오류 또는 런타임 예외를 수정하려면:
- 최신 Android 에이전트 버전 이 있는지 확인합니다.
- 멀티덱스 를 활성화합니다.
- Proguard 또는 Dexguard 를 활성화하여 DEX의 클래스와 메서드를 최적화하십시오.
- Android 앱을 64k 제한 미만으로 유지하는 데 여전히 문제가 있으면 keepfile 을 사용하세요.