Infelizmente, o Mongo Java Driver não funciona no Android, pois o Android está faltando algumas classes Java, de acordo com este Postagem do StackOverflow . No entanto, um usuário gentil do StackOverflow bifurcou o driver Mongo Java e corrigiu o problema. Você pode ver a versão da biblioteca no Github .
Role para baixo até a descrição e baixe o arquivo jar mais recente. No momento, é este:
https://github.com/matfur92/mongo-java-driver/blob/gh-pages/JARs/mongo-java-driver-3.4.0-SNAPSHOT.jar?raw=true .
Em seguida, vá em frente e exclua a linha em suas dependências build.gradle para mongo-java-driver. A linha para excluir deve ser algo assim:
dependencies {
...
compile 'org.mongodb:mongodb-driver:3.4.2'
...
}
Por fim, adicione o jar que você baixou ao seu aplicativo (guia aqui ). Agora seu código deve funcionar sem modificação. Consegui usar a funcionalidade regular do MongoDB muito bem, mas não consegui fazer o GridFS funcionar.