में एकाधिक निर्भर एंड्रॉइड प्रोजेक्ट्स मैंने अभी एंड्रॉइड देव के साथ खेलना शुरू किया और जावा + ग्रहण मेरे लिए काफी नया है। मैं सरल परियोजना बनाने और इसे अपने डिवाइस पर चलाने में कामयाब रहा। अब मैं सरल खेल बनाना चाहता हूं (वास्तव में उनमें से अधिक) और मैं उन सभी के लिए साझा कोड बेस का उपयोग करना पसंद करूंगा (गेम लूप, प्रारंभिकरण, आदि ..)।ग्रहण
समस्या यह है कि मुझे नहीं पता कि यह सही तरीके से कैसे किया जाए। मैंने एंड्रॉइड प्रोजेक्ट को इंजन की सभी मूलभूत सामग्री के साथ बनाया है जिसे मुझे चाहिए और इसे डिवाइस पर काम किया है। अब मैंने mygame नामक एक ही कार्यक्षेत्र में एक और प्रोजेक्ट बनाने की कोशिश की। Mygame की मुख्य श्रेणी (गतिविधि) MyGameApp है जो EngineApp (मेरे इंजन प्रोजेक्ट की मुख्य गतिविधि) से प्राप्त होती है जो गतिविधि से विरासत में होती है।
मैंने गुणों में mygame बिल्ड पथ टैब में आवश्यक प्रोजेक्ट में इंजन प्रोजेक्ट जोड़ा। समस्या यह है कि जब मैं इस प्रोजेक्ट को चलाने का प्रयास करता हूं तो यह क्लास नॉटफाउंड अपवाद पर मेरी MyGameApp क्लास को खोजने का प्रयास करता है।
कोई मदद (या कुछ लेखों के सूचक जो यह बताते हैं कि यह कैसे किया जाता है) की सराहना की जाती है। googling ज्यादा मदद नहीं की की कुछ घंटों:/
धन्यवाद, ऐसा लगता है कि मुझे इसकी आवश्यकता है। हालांकि, मुझे अभी भी एक ही समस्या है, यह MyClassApp नहीं ढूंढ सकता है। मुझे यकीन नहीं है कि कहीं और त्रुटि है क्योंकि यह विरासत वर्ग के बारे में शिकायत करता है, आधार इंजन ऐप नहीं, जो कि परियोजना निर्भरताओं और लाइब्रेरी को जोड़ने में लाइब्रेरी – Lope
के साथ कुछ समस्या थी, तार्किक होगा ... अपनी परियोजनाओं की सफाई करने का प्रयास करें, फिर संपादन करें पुनर्निर्माण को मजबूर करने के लिए प्रत्येक में फ़ाइल (जैसे सफेद-स्थान जोड़ें)। –
@lope क्या आपने चित्र 2 में दिखाए गए एंड्रॉइड प्रॉपर्टी स्क्रीन का उपयोग करके लाइब्रेरी प्रोजेक्ट जोड़ा है, और इसे प्रोजेक्ट रेफरेंस स्क्रीन से हटा दिया है? –