Desafortunadamente, el controlador Mongo Java no funciona en Android, ya que a Android le faltan algunas clases de Java, según este Publicación de StackOverflow . Sin embargo, un amable usuario de StackOverflow bifurcó el controlador Mongo Java y solucionó el problema. Puede ver su versión de la biblioteca en Github .
Desplácese hacia abajo hasta la descripción y descargue el archivo jar más reciente. En este momento, es este:
A continuación, continúe y elimine la línea en sus dependencias build.gradle para mongo-java-driver. La línea a eliminar debería verse así:
dependencies {
...
compile 'org.mongodb:mongodb-driver:3.4.2'
...
}
Finalmente, agregue el jar que descargó a su aplicación (guía aquí ). Ahora su código debería funcionar sin modificaciones. Pude usar la funcionalidad normal de MongoDB sin problemas, pero no pude hacer que GridFS funcionara.