क्या कोई जावा याम लाइब्रेरी एंड्रॉइड के लिए सांप्यामल के रूप में अच्छी है? (या क्या कोई भी एंड्रॉइड पर स्नैक्यैम का सफलतापूर्वक उपयोग कर रहा है?)क्या एंड्रॉइड के लिए एक अच्छी याम पुस्तकालय है?
उत्तर
मुझे नहीं लगता कि आप बिना किसी संशोधन के एंड्रॉइड पर SnakeYaml का उपयोग कर सकते हैं (कम से कम अब)।
डिफ़ॉल्ट रूप से, SnakeYaml Introspector
का उपयोग करता कक्षाओं के लिए PropertyDescriptors
प्राप्त करने के लिए, और मैं देख सकता हूँ java.beans.Introspector
Android पर उपलब्ध नहीं है। लेकिन SnakeYaml में BeanAccess.FEILD
मोड है जो फ़ील्ड का उपयोग डंप/लोड बीन्स के लिए करता है। वह मोड एंड्रॉइड पर उपलब्ध केवल java.lang.reflect
कक्षाओं का उपयोग करता है।
तो, कुछ संशोधनों के साथ यह काम कर सकता है। लेकिन मुझे यह सुनिश्चित करने की कोशिश करनी है।
जोड़ा गया
SnakeYaml की अब एंड्रॉयड संगत संस्करण का उपयोग कर निर्माण किया जा सकता है:
mvn -Pandroid clean package
अद्यतन (मार्च 2017):
1.18 एंड्रॉयड निर्माण में है से शुरू केंद्रीय। आप अपने pom.xml में निर्भरता जोड़ सकते हैं जैसे
<dependency>
<groupId>org.yaml</groupId>
<artifactId>snakeyaml</artifactId>
<version> VERSION </version>
<classifier>android</classifier>
</dependency>
मुझे लगता है कि आपको कम से कम सीधे सांप्यामल का प्रयास करना चाहिए। इस तरह की लाइब्रेरी के लिए यह अत्यधिक संभावना है कि आवश्यक जावा एपीआई सेट एंड्रॉइड में उपलब्ध है।
यदि यह काम नहीं करता है, तो आप एंड्रॉइड प्रोजेक्ट में सांप्यामल स्रोत कोड आयात करने का प्रयास कर सकते हैं और देख सकते हैं कि संकलित नहीं होता है। थोड़ी किस्मत के साथ लापता एपीआई के आसपास काम करना संभव होगा।
आपके प्रोत्साहन के लिए धन्यवाद। मेरे सीमित अनुभव (अभी तक कोई एंड्रॉइड डेवलपमेंट नहीं) के साथ, मैं उम्मीद कर रहा था कि किसी और ने पहले ही यह कोशिश की होगी। लेकिन मुझे सांप्यामल पसंद है, इसलिए यह अच्छा होगा अगर यह एंड्रॉइड पर काम करता है। – MountainX
- 1. क्या एक्शनस्क्रिप्ट के लिए एक अच्छी स्ट्रिंग बहुवचन पुस्तकालय है?
- 2. नेट के लिए एक अच्छी साजिश पुस्तकालय क्या है?
- 3. सी # के लिए सबसे अच्छी वर्तनी जांच पुस्तकालय क्या है?
- 4. अच्छी ध्वनि पुस्तकालय?
- 5. मैट्रिक्स परिचालनों के लिए एक अच्छी सी ++ लाइब्रेरी क्या है
- 6. .NET के लिए एक अच्छी आरडीएफ लाइब्रेरी क्या है?
- 7. अच्छी पोर्टेबल सिम पुस्तकालय
- 8. क्या कोई हास्केल के लिए एक अच्छी बाधा पुस्तकालय सुझा सकता है?
- 9. क्या कोई भी नेट के लिए एक अच्छी पीडीएफ पढ़ने पुस्तकालय की सिफारिश कर सकता है?
- 10. एक अच्छी अनिश्चितता (अंतराल) अंकगणितीय पुस्तकालय?
- 11. एंड्रॉइड के लिए छवि प्रसंस्करण पुस्तकालय?
- 12. एक मुफ्त एंड्रॉइड ऐप के लिए एक अच्छी "सक्रिय इंस्टॉल" दर क्या है?
- 13. विंडोज के लिए एक अच्छी टैर उपयोगिता क्या है?
- 14. प्रोलॉग सीखने के लिए एक अच्छी वेबसाइट क्या है?
- 15. क्या पाइथन के लिए एक अच्छी आरेखण लाइब्रेरी है?
- 16. कहानी कार्ड लिखने के लिए एक अच्छी प्रक्रिया क्या है?
- 17. knitr रिपोर्ट के लिए एक अच्छी स्थानीयकरण रणनीति क्या है?
- 18. आईओएस के लिए एक अच्छी डेटा विज़ुअलाइज़ेशन लाइब्रेरी क्या है?
- 19. वेब-आधारित गेम के लिए एक अच्छी भाषा क्या है?
- 20. टोमकैट में NoCompressionUserAgents के लिए एक अच्छी सेटिंग क्या है?
- 21. निर्णय पेड़ के लिए एक अच्छी पायथन लाइब्रेरी क्या है?
- 22. ओपनसीएल सीखने के लिए एक अच्छी परियोजना क्या है?
- 23. पैराफ्रेशिंग के लिए उपयोग करने के लिए एक अच्छी प्राकृतिक भाषा लाइब्रेरी क्या है?
- 24. क्या एक एएसपी.नेट परियोजना एक पुस्तकालय बनाम पुस्तकालय बनाता है?
- 25. रेल के लिए सबसे अच्छी पृष्ठभूमि नौकरी प्रबंधन पुस्तकालय क्या है?
- 26. क्या एरलांग के लिए एक स्थिर कैसंद्रा पुस्तकालय है?
- 27. क्या आईओएस के लिए वहां एक अनार पुस्तकालय है?
- 28. जावा में एक समोच्च साजिश बनाने के लिए एक अच्छी (मुफ्त) लाइब्रेरी क्या है?
- 29. एक अच्छी सॉफ्टवेयर विकास योजना क्या है?
- 30. जावा के लिए वर्तमान में सबसे अच्छी छवि प्रसंस्करण पुस्तकालय क्या हैं?
धन्यवाद। यह जानना उपयोगी है। यदि आप इसे आजमाते हैं, तो कृपया हमें यहां अपडेट करें। मैं आपके लिए पहले कोशिश करने की प्रतीक्षा करूंगा क्योंकि मैं शून्य अनुभव से शुरू कर रहा हूं। – MountainX
हाँ। यह संशोधन के बिना बनाया नहीं था। लेकिन ... यह काम करना चाहिए: http://code.google.com/p/snakeyaml/downloads/detail?name=snakeyaml-android-1.8-SNAPSHOT.jar याद रखें कि यह वर्गों पर फ़ील्ड का उपयोग करता है, सेटर्स और गेटर्स नहीं! !! इससे कोई फर्क नहीं पड़ता कि आपने 'BeanAccess.xxx' मोड को सेट किया है, यह हमेशा' BeanAccess.FIELD' है। कृपया इसे आजमाएं। मैंने Android के बारे में कोई समस्या बनाई है http://code.google.com/p/snakeyaml/issues/detail?id=92 वहां टिप्पणियां रखने के लिए स्वतंत्र महसूस करें। – maslovalex
उस संशोधित संस्करण को उपलब्ध कराने के लिए धन्यवाद! – MountainX