Я работал над программой веб-сервисов 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
Это потому, что эти банки используют основные библиотеки ядра. Android поддерживает не полный J2SE, а скорее его подмножество: http://developer.android.com/reference/packages.html
Таким образом, вы не можете использовать библиотеки ядра Java, потому что они не входят в Android SDK.
Вам необходимо использовать альтернативную библиотеку для обработки SOAP в Android - библиотеки, предоставленные Sun, не работают.
Одна популярная альтернатива - KSOAP2 .