2016-10-11 10 views
12

कैसे क्षेत्र का उपयोग करने पर आधिकारिक दस्तावेज में दिखाई देता हैएंड्रॉयड क्षेत्र आरंभीकरण

// Initialize Realm 
Realm.init(context); 

// Get a Realm instance for this thread 
Realm realm = Realm.getDefaultInstance(); 

मैं अपने प्रोजेक्ट के लिए dependencie जोड़ा

classpath "io.realm:realm-gradle-plugin:2.0.2" 

मैं इस पुस्तकालय का उपयोग कर सकते सामान्य रूप से लेकिन स्थिर विधि init जाहिर है मौजूद नहीं है। क्या कोई इस पुस्तकालय का उपयोग कर डेटाबेस में उदाहरण ऑब्जेक्ट को प्रारंभ और सहेजने का उदाहरण पोस्ट कर सकता है? वास्तव में बहुत सारे ट्यूटोरियल नहीं हैं और इसे आग लगने के बाद उपयोग वास्तव में आसान लगता है। दायरे प्रारंभिकता डिफ़ॉल्ट विन्यास सही सेट करता है? तो क्या उस स्थिर init को बाईपास करने और इसे मैन्युअल रूप से सेट करने का कोई तरीका है?

--EDIT

मुझे इस कोड

RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build(); 

मैं निष्पादित करने के लिए कोशिश कर रहा हूँ

Error:(33, 49) error: Builder(Context) is not public in Builder; cannot be accessed from outside package

+0

क्या आपने प्लगइन लागू किया था: 'realm-android''? –

+0

हां, मैं स्वतंत्र रूप से इस पुस्तकालय का उपयोग कर सकता हूं, सभी विधियों और वस्तुओं वहां हैं, लेकिन स्थैतिक init नहीं है। –

+0

क्या आपने वास्तव में दस्तावेज़ों के माध्यम से जाना है? Realm.io एंड्रॉइड जावा डॉक्स के होम पेज ने शुरुआती –

उत्तर

32

यह निर्माता अब मौजूद नहीं है:

RealmConfiguration realmConfiguration = new RealmConfiguration.Builder(this).build(); 

उपयोग इसके बजाए:

RealmConfiguration realmConfiguration = new RealmConfiguration.Builder().build(); 

उदाहरण का उल्लेख आप को भी अद्यतन किया जाना चाहिए था?

+0

यह स्वीकार्य उत्तर –

+0

होना चाहिए मेरे मूल प्रश्न को हल नहीं किया है, लेकिन यह दूसरों की मदद करता है, इसलिए इसे उत्तर दें, जवाब दें;) –

+0

मॉड्यूल को कैसे सेट करें RealmConfiguration config = new RealmConfiguration.builder (यह) .setModules (नया SimpleRealmModule()) .build() ; । –

0

मेरे लिए वास्तविक समस्या यह थी कि एंड्रॉइड स्टूडियो प्रारंभिक रूप से परियोजना से जुड़े कुछ पुराने संस्करण से लाइब्रेरी को अपडेट नहीं कर सका। ग्रैडल का अच्छा संस्करण था लेकिन वास्तविक libs फ़ाइलें पुरानी थीं, मेरे लिए समाधान मैन्युअल रूप से इस लाइब्रेरी की फ़ाइलों को फिर से डाउनलोड करना था।

संबंधित मुद्दे