Наличие проблем с Android с Sun javax банки

Я работал над программой веб-сервисов Android, которая использует много классов из javax библиотек Sun. Затмение IDE лает "Попытка включать базовый класс (Java.* или javax.*) в чем-то другом, чем оперативная библиотека". Мое приложение является приложением Android, и я не создаю оперативную библиотеку. Я использую несколько .jars; javax.xml.ws, javax.xml.bind, javax.xml.soap, javax.xml.rpc, и javax.jws. Я полагаю, что не могу использовать их байт-код Java .jars непосредственно. Я должен буду использовать дуплексный инструмент для преобразования их в delvik байт-код или .dex файлы. Я провел некоторое дополнительное исследование и нашел что использование любого javax.* классы в приложении андроида запрещаются. Кто-то может объяснить почему? Их практическая работа программирования arounds?

Спасибо, Steve

7
задан Yann Ramin 28 June 2010 в 19:25
поделиться

2 ответа

Это потому, что эти банки используют основные библиотеки ядра. Android поддерживает не полный J2SE, а скорее его подмножество: http://developer.android.com/reference/packages.html

Таким образом, вы не можете использовать библиотеки ядра Java, потому что они не входят в Android SDK.

7
ответ дан 7 December 2019 в 01:15
поделиться

Вам необходимо использовать альтернативную библиотеку для обработки SOAP в Android - библиотеки, предоставленные Sun, не работают.

Одна популярная альтернатива - KSOAP2 .

2
ответ дан 7 December 2019 в 01:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: