Очередность загрузки классов в android
Проблема следующая.
В разработке использую библиотеку (Б), которая в свою очередь использует apache http-client.
Применив ее для андроид (при написании unit-тестов), выяснилось, что по умолчанию грузится apache-http-client из SDK - его версия не совместима с (Б). Решил эту проблему, в Intellij Idea в Dependency изменил очередность зависимостей, поставив http-client перед SDK.
После этого все unit-тесты (Junit 4, не из состава SDK, также отдельно, если важно) прошли - грузились классы из либ, а не из SDK.
Однако, когда я собрал apk и запустил программу, классы загрузились из SDK и соответственно ничего не работало. Есть идеи, что делать?
Источник: Stack Overflow на русском