2010-09-28 4 views
0

Мне нужно импортировать пару банок, которые скомпилированы под полной реализацией java. Я знаю, что Android не использует все пакеты, которые может предложить Java. Мой вопрос: возможно ли импортировать их, не создавая ошибок? Есть ли инструмент, который может конвертировать банки в андроидные банки? если да, то могут быть представлены некоторые примеры. Буду признателен за любую оказанную помощь.Как я могу использовать библиотеки jar в Android, скомпилированные с пакетами, которые Android не имеет

+0

Как вы ожидаете, что они будут работать на Android, если они используют функции Java, которые недоступны на Android? –

ответ

1

Можно ли импортировать их без создания ошибок?

Если JARs относятся к классам, которые Android не имеет, нет.

Есть ли инструмент, который может конвертировать банки в андроидные банки?

Нет такой вещи, как «андроидные банки».

Если у вас есть исходный код для JARs, между модификацией этого исходного кода и изменением копий отсутствующих классов из Apache Harmony, вы можете получить работу. Тем не менее, вы не можете просто поставить классы java.* или javax.* в свой проект - вам придется реорганизовать их в новые пакеты. Кроме того, в зависимости от того, какие классы отсутствуют, это может занять тысячи месяцев разработки (например, переопределение Swing с использованием 2D Canvas API).