दुर्भाग्य से, मोंगो जावा ड्राइवर एंड्रॉइड पर काम नहीं करता है, क्योंकि इस के अनुसार एंड्रॉइड में कुछ जावा क्लासेस गायब हैं। स्टैक ओवरफ्लो पोस्ट . हालांकि, एक तरह का स्टैक ओवरफ्लो उपयोगकर्ता ने मोंगो जावा ड्राइवर को फोर्क किया है और इस मुद्दे को ठीक किया है। आप लाइब्रेरी का उनका संस्करण Github पर देख सकते हैं ।
विवरण तक नीचे स्क्रॉल करें और नवीनतम जार फ़ाइल डाउनलोड करें। अभी, यह वही है:
इसके बाद, आगे बढ़ें और mongo-java-driver के लिए अपने build.gradle निर्भरता में लाइन को हटा दें। डिलीट की जाने वाली लाइन कुछ इस तरह दिखनी चाहिए:
dependencies {
...
compile 'org.mongodb:mongodb-driver:3.4.2'
...
}
अंत में, आपके द्वारा डाउनलोड किए गए जार को अपने एप्लिकेशन में जोड़ें (यहां गाइड करें ) अब आपका कोड बिना संशोधन के काम करना चाहिए। मैं नियमित MongoDB कार्यक्षमता का उपयोग करने में सक्षम था, लेकिन मैं काम करने के लिए GridFS प्राप्त करने में सक्षम नहीं था।