2012-12-01 22 views
6

से वेब सेवा तरीकों कॉल नहीं कर सकता मैं इस tutorialएंड्रॉयड परियोजना एमुलेटर

के आधार पर एक वेब सेवा मैं सेवा चलाने के लिए और अपने तरीकों कॉल कर सकते हैं बनाया है, लेकिन मैं उन्हें एक Android जावा परियोजना से कॉल करना चाहते हैं। मैंने सेवा क्लाइंट परियोजना को जार के रूप में निर्यात किया और मैं इसे नई परियोजनाओं के निर्माण पथ में जोड़ता हूं। जब मैं एमुलेटर से एंड्रॉइड प्रोजेक्ट चलाता हूं और वेब सेवा कमांड को कॉल करने का प्रयास करता हूं तो मुझे java.lang मिलता है। NoClassDefFoundError।

+0

बीटीडब्ल्यू लॉगकैट से पूर्ण अपवाद मैसेज जोड़कर समस्या के सटीक कारण की पहचान करने में हमारी सहायता करेगा। – noob

+0

क्या आप अपनी प्रोजेक्ट रूपरेखा का स्नैपशॉट भेज सकते हैं और पथ विंडो बना सकते हैं। –

उत्तर

0

यदि पेली का समाधान काम नहीं करता है, तो आप जार पर राइट क्लिक कर सकते हैं और इसे Build Path -> Add to build Path का उपयोग करके पथ बनाने के लिए जोड़ सकते हैं। इसमें आपकी जार फ़ाइल को बिल्ड पथ में शामिल किया जाएगा।

एक अन्य समाधान परियोजना पर राइट क्लिक करना होगा और Android Tools->Fix project properties चुनें। यह विकल्प आपको पथ समस्याओं के निर्माण के लिए सबसे अच्छा संभव समाधान बताएगा।

0

क्या आपने प्रोजेक्ट के लिए स्रोत निर्देशिका के समान स्तर पर "libs" निर्देशिका बनाई है, और वहां जार फ़ाइल की प्रतिलिपि बनाई है? यदि हां, तो पेली के समाधान को काम करना चाहिए। अन्यथा, ओपन ओडर और निर्यात टैब में, आपके द्वारा बनाई गई विशिष्ट जार फ़ाइल की जांच करें। फिर यह काम करना चाहिए।

0

पहले अपनी परियोजना में अपनी जार फ़ाइल जोड़ें। फिर जार फ़ाइल पर राइट क्लिक करें और फिर बिल्ड पथ> बिल्ड पथ में जोड़ें का चयन करें, जो आपके प्रोजेक्ट के भीतर 'रेफरेंस लाइब्रेरीज़' नामक फ़ोल्डर बनायेगा।

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