Niestety sterownik Java Mongo nie działa na Androidzie, ponieważ w systemie Android brakuje niektórych klas Java, zgodnie z to Post w StackOverflow . Jednak pewien użytkownik StackOverflow rozwidlał sterownik Mongo Java i naprawił problem. Możesz zobaczyć ich wersję biblioteki na Github .
Przewiń w dół do opisu i pobierz najnowszy plik jar. W tej chwili to ten:
Następnie idź dalej i usuń linię w zależnościach build.gradle dla mongo-java-driver. Linia do usunięcia powinna wyglądać mniej więcej tak:
dependencies {
...
compile 'org.mongodb:mongodb-driver:3.4.2'
...
}
Na koniec dodaj pobrany plik jar do swojej aplikacji (przewodnik tutaj ). Teraz Twój kod powinien działać bez modyfikacji. Udało mi się korzystać ze zwykłej funkcjonalności MongoDB, ale nie byłem w stanie uruchomić GridFS.