Sfortunatamente, il driver Mongo Java non funziona su Android, poiché ad Android mancano alcune classi Java, secondo questo Post StackOverflow . Tuttavia, un gentile utente StackOverflow ha eseguito il fork del driver Mongo Java e risolto il problema. Puoi vedere la loro versione della libreria su Github .
Scorri verso il basso fino alla descrizione e scarica l'ultimo file jar. In questo momento, è questo:
Quindi, vai avanti ed elimina la riga nelle tue dipendenze build.gradle per mongo-java-driver. La riga da eliminare dovrebbe assomigliare a questa:
dependencies {
...
compile 'org.mongodb:mongodb-driver:3.4.2'
...
}
Infine, aggiungi il jar che hai scaricato alla tua applicazione (guida qui ). Ora il tuo codice dovrebbe funzionare senza modifiche. Sono stato in grado di utilizzare perfettamente le normali funzionalità di MongoDB, ma non sono riuscito a far funzionare GridFS.