우리는 자바를 사용하여 안드로이드 라이브러리 (aar
)를 개발했으며 안드로이드 지원 라이브러리 v4에 의존합니다. 실제로 ViewPager
(android.support.v4.view.ViewPager
) 클래스를 확장하여 라이브러리의 GUI에서 사용했습니다.안드로이드에서 멀티 덱스를 방지하는 방법
우리는 라이브러리에 proguard를 적용했으며 테스트 응용 프로그램에서도 잘 작동하지만 네이티브 C++로 안드로이드 응용 프로그램을 개발 한 고객이 있으며 응용 프로그램에 구성 요소를 통합하려고합니다. 짓다.
그들은 하나의 dex
에 허용되는 거의 64K 개 이상의 메소드를 가지고 있다는 표시 인 빌드에서 com.android.dex.DexIndexOverflowException
을 수신합니다.
그들은 빌드 설정에 구성 요소 종속성을 포함해야하므로 더 적은 또는 더 적은 종속성을 사용하도록 요청했으며 제안 사항 중 하나는 안드로이드 지원 소스에서 ViewPager
을 추출하여 구성 요소 소스 코드에 넣어야한다는 것입니다. 우리는 다음이 언급 한 예외를 방지 에 방법의 양을 줄일 수 안드로이드 소스에서 ViewPager
를 추출하고 우리의 라이브러리 소스 코드에 추가하는 경우
이제 질문은
- 이다? 그렇게하는 것이 좋은 습관입니까?
- 이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
감사
이 답변은 OP 질문에 어떻게 대답합니까? 전혀 읽었습니까? –