Kesalahpahaman umum di antara pengembang Java yang pindah ke dunia Android adalah bahwa segala sesuatu yang telah dibuat untuk Java lama yang baik dapat digunakan di Android juga. Karena penggunaan Java oleh Android telah melanggar prinsip utama Java, "tulis sekali, jalankan di mana-mana", itu tidak benar. Saya telah melihat orang mencoba menggunakan toples Apache umum dengan Android, yang mengakibatkan kesalahan aneh (lihat Tidak dapat mengimpor Apache HTTP di Eclipse ).
Masalah yang sama tampaknya berlaku untuk driver Java JDBC dan API, mis. lihat jawabannya di sini:Menghubungkan ke MySQL dari Android dengan JDBC
Saran umum - setiap kali Anda mencoba menggunakan JAR pihak ketiga dengan Android, periksa apakah itu kompatibel dengan yang terakhir atau apakah ada port, yang khusus untuk Android.