में तीसरे पक्ष के पुस्तकालयों का उपयोग करना मैं एक फोनगैप/कॉर्डोवा प्लगइन पर काम कर रहा हूं जो ओएससी संदेशों को भेजने और प्राप्त करने के लिए सॉकेट प्रदान करना है (ओपन साउंड कंट्रोल)। उस उद्देश्य के लिए मैं JavaOSC का उपयोग करना चाहता हूं लेकिन मुझे अपने प्रोजेक्ट में लाइब्रेरी को शामिल करने के बारे में अनिश्चितता है।एंड्रॉइड/फोनगैप: प्लगइन-विकास
मैं एंड्रॉइड स्टूडियो का उपयोग कर रहा हूं और मैंने मूल रूप से this tutorial का पालन किया है ताकि मेरी परियोजना स्थापित हो सके। सबसे पहले मैं अपने OSCPlugin.class रूप में एक ही निर्देशिका में कच्चे JavaOSC वर्ग फ़ाइलों रखा और मेरे OSCPlugin.class के लिए कम से आयात घोषणाओं रखा:
import com.illposed.osc;
कि काम नहीं किया।
अगले चरण के रूप में मैंने प्रोजेक्ट की मॉड्यूल सेटिंग्स के भीतर मेवेन से लाइब्रेरी जोड़ने की कोशिश की। मैं मैवेन से जार फ़ाइलों को डाउनलोड करने में सक्षम था और उन्हें/प्लेटफॉर्म/एंड्रॉइड/libs में स्थापित करने में सक्षम था। मॉड्यूल 'एंड्रॉइड' के लिए सेटिंग्स के भीतर मैं देख सकता हूं कि 'एंड्रॉइड एपीआई 17' को एसडीके के रूप में इस्तेमाल किया जाना चाहिए, जिसमें कॉर्डोवा-3.1.0 और com.illposed.osc: javaosc-core: 0.2 - दोनों सक्रिय हैं। मैं कॉर्डोवा-3.1.0.jar के साथ-साथ जावावोस्क-कोर-0.2.jar देख सकता हूं, जिसमें एंड्रॉइड स्टूडियो के भीतर नेविगेटर में com.illposed.osc शामिल है।
हालांकि, जब अपने प्रोजेक्ट को संकलित करने की कोशिश कर रहा है:
Gradle: cannot find symbol class osc
OSCPlugin.class के भीतर से शुरू हो रहा है कि ऊपर उल्लेख किया आयात घोषणा
शामिल मैं जावा के साथ बहुत कम अनुभव है और यहां तक कि कम से एंड्रॉइड विकास। लेकिन मुझे इस पहेली को हल करने और शुरू करने में दिलचस्पी होगी। मैंने जावा दस्तावेज़ों की खोज की है लेकिन समस्या केवल जावा के भीतर ही नहीं बल्कि बल्कि एंड्रॉइड प्रोजेक्ट की संरचना के भीतर है।
अगर कोई इस मुद्दे पर कुछ प्रकाश डाल सकता है तो मैं आभारी रहूंगा। किसी भी संकेत की अत्यधिक सराहना की!