Den allmänna missuppfattningen bland Java-utvecklare som flyttar till Android-världen är att allt som har skapats för gammalt bra Java kan användas på Android också. Eftersom Android-användning av Java har brutit mot den stora Java-principen, "skriv en gång, kör överallt", är det helt enkelt inte sant. Jag har sett människor försöka använda vanliga Apache-burkar med Android, vilket resulterade i konstiga fel (se Kan inte importera Apache HTTP i Eclipse ).
Samma problem verkar gälla för Java JDBC-drivrutiner och API:er, t.ex. se svaren här:Ansluter till MySQL från Android med JDBC
Det vanliga rådet - varje gång du försöker använda en JAR från tredje part med Android, kontrollera om den är kompatibel med den senare eller om det finns en port, som är specifik för Android.