Проблема не в сборке / компиляции кода, верно? Как вы говорите, он прекрасно компилируется. Он использует классы, прямо или косвенно, которые недоступны в Android. (И я подчеркиваю, что даже если он скомпилируется, это не значит, что он будет работать на Android, так как могут потребоваться классы во время выполнения, которых нет в Android.) Поэтому проблема заключается в том, чтобы получить эти классы в ваш .apk.
У вас есть возможность встроить в Android копии сторонних библиотек, добавив их в external-libs
. Однако я не знаю, что он работает, просто помещая туда файл rt.jar
JDK (который содержит все классы java.net
и все остальное тоже). Ваше приложение будет иметь вторые копии стандартных классов библиотек Java, которые почти наверняка не будут совместимы.
Я сильно подозреваю, что это не сработает или, если это произойдет, будет хрупким.
Так сложно изменить библиотеку? Если есть только несколько java.net
классов, которые недоступны, возможно, в отдельном вопросе вы можете найти идеи о том, как обойти их, не имея их. Потому что, по моему опыту, в Android есть все классы java.net
, поэтому мне было бы любопытно, чего не хватает.