Ogólnym nieporozumieniem wśród programistów Java, którzy przenoszą się do świata Androida, jest to, że wszystko, co zostało stworzone dla starej dobrej Javy, może być również używane na Androidzie. Ponieważ korzystanie z Javy przez Androida narusza główną zasadę Javy, „napisz raz, uruchom wszędzie”, jest to po prostu nieprawda. Widziałem ludzi, którzy próbowali używać zwykłych słoików Apache z Androidem, co powodowało dziwne błędy (patrz Nie można zaimportować Apache HTTP do Eclipse ).
Te same problemy wydają się dotyczyć sterowników Java JDBC i interfejsów API, m.in. zobacz odpowiedzi tutaj:Łączenie z MySQL z Androida za pomocą JDBC
Powszechna rada - za każdym razem, gdy próbujesz użyć 3rd party JAR z Androidem, sprawdź, czy jest on kompatybilny z tym ostatnim lub czy jest port, który jest specyficzny dla Androida.