Я столкнулся с проблемой, которая вызывает com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
.
Я знаю, как использовать multiDexEnabled
, но я не хочу реализовывать или использовать его, поскольку у него есть некоторые ограничения.
Один из них:
Приложения, использующие multidex, могут не запускаться на устройствах с более ранними версиями платформы, чем Android 4.0 (уровень API 14), из-за ошибки Dalvik linearAlloc (ошибка 22586). Если вы ориентируетесь на уровни API ниже 14, обязательно выполните тестирование с этими версиями платформы, так как ваше приложение может иметь проблемы при запуске или при загрузке определенных групп классов. Сокращение кода может уменьшить или, возможно, устранить эти потенциальные проблемы.
на которые ссылается Google ссылка
Я хочу знать способ, который может показать мне список ссылок на методы, вызывающие эту проблему, чтобы я мог удалить такие модули при импорте библиотеки, которая уже есть в моем проекте.
Пример :
compile('org.apache.httpcomponents:httpmime:4.3.6') {
exclude module: 'httpclient'
}
compile 'org.apache.httpcomponents:httpclient-android:4.3.5'