O equívoco geral entre os desenvolvedores Java que estão migrando para o mundo Android é que tudo o que foi criado para o bom Java pode ser usado no Android também. Como o uso de Java no Android violou o principal princípio Java, "escreva uma vez, execute em todos os lugares", isso simplesmente não é verdade. Já vi pessoas tentando usar jars Apache comuns com Android, o que resultou em erros estranhos (consulte Não é possível importar Apache HTTP no Eclipse ).
Os mesmos problemas parecem ser verdadeiros para drivers Java JDBC e APIs, por exemplo. veja as respostas aqui:Conectando-se ao MySQL do Android com JDBC
O conselho comum - cada vez que você tentar usar um JAR de terceiros com o Android, verifique se ele é compatível com o último ou se existe uma porta específica para o Android.