Rất tiếc, Trình điều khiển Java Mongo không hoạt động trên Android vì Android thiếu một số lớp Java, theo điều này Bài đăng trên StackOverflow . Tuy nhiên, một người dùng StackOverflow tốt bụng đã chia nhỏ Trình điều khiển Java Mongo và khắc phục sự cố. Bạn có thể xem phiên bản thư viện của họ trên Github .
Cuộn xuống phần mô tả và tải xuống tệp jar mới nhất. Ngay bây giờ, đó là cái này:
Tiếp theo, hãy tiếp tục và xóa dòng trong phần phụ thuộc build.gradle của bạn cho mongo-java-driver. Dòng cần xóa sẽ trông giống như sau:
dependencies {
...
compile 'org.mongodb:mongodb-driver:3.4.2'
...
}
Cuối cùng, thêm jar bạn đã tải xuống vào ứng dụng của mình ( hướng dẫn tại đây ). Bây giờ mã của bạn sẽ hoạt động mà không cần sửa đổi. Tôi đã có thể sử dụng chức năng MongoDB thông thường, nhưng tôi không thể làm cho GridFS hoạt động.