Как использовать библиотеку с другой версией, чем в комплекте с Android? - PullRequest
1 голос
/ 21 февраля 2011

Я хочу использовать последнюю версию HttpClient 4.1 в своем приложении. Но Android уже в комплекте с HttpClient.

Единственный способ, который я вижу, - это собрать эту библиотеку из исходников и изменить имя пакета.

Есть ли другое решение?

EDIT:

На страница загрузки Я вижу OSGi связку. У меня нет опыта использования OSGi, но AFAIK, OSGi предназначен для решения проблем с версиями библиотек? Если так, как я могу использовать это?

1 Ответ

2 голосов
/ 21 февраля 2011

Вы можете использовать плагин Maven Shade, чтобы переместить все классы в другой пакет, а затем использовать его оттуда.http://maven.apache.org/plugins/maven-shade-plugin/

Если вы сделаете это, проще всего будет также создать приложение с Maven с помощью плагина Maven Android http://code.google.com/p/maven-android-plugin/

...