2012-06-30 26 views
5

मुझे एक्शनबैरशेलॉक से शुरुआत करने में समस्याएं आ रही हैं। मैंने 4.1.0 संस्करण डाउनलोड किया और इसे स्थापित करने के लिए निम्न ट्यूटोरियल का पालन किया।एक्शनबार शेरलॉक काम नहीं कर रहा है

http://www.youtube.com/watch?v=4GJ6yY1lNNY

समस्या का सामना करना पड़ रहा हूँ जब भी मैं एक नई परियोजना बनाने के लिए और यह करने के लिए ActionBarSherlock की लाइब्रेरी प्रोजेक्ट जोड़ें। मुझे निम्नलिखित त्रुटि मिलती है।

Description Resource Path Location Type 
The container 'Android Dependencies' references non existing library 'C:\Work\JakeWharton-ActionBarSherlock-4.1.0-0-g9598f2b\JakeWharton-ActionBarSherlock-88fc341\library\bin\com_actionbarsherlock.jar' myapp  Build path Build Path Problem 

कृपया किसी ने मुझे इसके साथ मदद।

+0

क्या आपने जार को libs फ़ोल्डर में रखा है और ग्रहण का उपयोग करने में बिल्ड पथ में लिंक किया है? –

+0

मुझे खेद है, मुझे नहीं पता कि यह कैसे करना है। इस तरह मैंने पुस्तकालय परियोजना को जोड़ा है। नई परियोजना पर राइट क्लिक करें, फिर गुण, फिर एंड्रॉइड, फिर मैंने लाइब्रेरी जोड़ा। – Rookie

उत्तर

4

मैं सिर्फ एक ही समस्या थी: एक .jar फ़ाइल अनुरोध किया जाता है, लेकिन गैर मौजूदा। साथ ही, यह ठीक है कि फ़ाइल मौजूद नहीं है, क्योंकि हम एक एंड्रॉइड-लाइब्रेरी प्रोजेक्ट का उपयोग करना चाहते हैं, जिसमें शामिल जार-लाइब्रेरी नहीं है।

चरणों Aqif हामिद वर्णन करते हैं, बिल्कुल ठीक हैं लापता आयात (.jar या लाइब्रेरी परियोजना) समस्या के मूल होगा। लेकिन मैं पता लगा इस त्रुटि के लिए कारण स्तर 1,6

जावा के अनुपालन के लिए दोनों परियोजनाओं (AndroidBar शर्लक और अपने खुद के एंड्रॉयड परियोजना) स्थापित करने के लिए ऐसा करने के लिए प्रोजेक्ट गुण => जावा संकलक और में जाने की है कि आप यह है कि स्तर को 1.6 पर सेट करें बेशक, आपको अपने कंप्यूटर पर जेडीके 1.6 स्थापित करना होगा ...

आशा है कि इससे आपको भी मदद मिलेगी!

+0

मिस्टर हल हो गया, धन्यवाद! –

+0

मेरी समस्या भी हल, धन्यवाद। –

1

DO निम्नलिखित:

  • , जैसा कि आपने bin, res फ़ोल्डरों की है। अपनी प्रोजेक्ट पर राइट क्लिक करें और 'libs' नामक फ़ोल्डर जोड़ें (यदि libs फ़ोल्डर पहले से मौजूद नहीं है)।
  • फिर इस libs फ़ोल्डर में अपनी com_actionbarsherlock.jar फ़ाइल पेस्ट करें।
  • अपनी com_actionbarsherlock.jar फ़ाइल पर राइट-क्लिक करें और Add to Build Path पर क्लिक करें।
  • अब अपनी परियोजना को साफ और बनाएं। आप जाने के लिए तैयार हैं।

संपादित करें:

परियोजना को जोड़ने के लिए के रूप में एक पुस्तकालय ऐसा करते हैं:

  • सुनिश्चित करें कि आप अपनी परियोजनाओं की सूची में अपने पुस्तकालय परियोजना किया है और यह खुला है।
  • अपनी प्रोजेक्ट पर राइट क्लिक करें जिसमें आप अपनी लाइब्रेरी प्रोजेक्ट जोड़ना चाहते हैं और Porperties चुनें।
  • गुण विंडो में Android पर क्लिक करें, अब नीचे स्क्रॉल करें, आप नीचे लाइब्रेरी अनुभाग देखेंगे। Add बटन दबाएं।
  • अब एक विंडो खुल जाएगी जिसमें आप लाइब्रेरी porjects की सूची देखेंगे। अपनी आवश्यक परियोजना का चयन करें और Ok दबाएं। अब लाइब्रेरी प्रोजेक्ट हरे रंग के टिक चिह्न के साथ होना चाहिए।
  • Apply और Ok बटन दबाएं।
  • आपको अभी जाना अच्छा होना चाहिए।

संबंध है, Aqif हामिद

+0

वैसे कोई जार फ़ाइल नहीं है। हालांकि मैंने परियोजना को लाइब्रेरी प्रोजेक्ट बनाया है। – Rookie

+0

'com_actionbarsherlock.jar' एक जार फ़ाइल की तरह दिखता है, कि आपकी परियोजना शिकायत कर रही है। :) –

+0

हां यह लापता जार फ़ाइल के लिए पूछ रहा है लेकिन com_actionbarsherlock.jar की कोई जेएआर फ़ाइल नहीं है। – Rookie

0

1 - एक libs फ़ोल्डर (प्रकट करने के लिए समानांतर) बना सकते हैं और है कि

अपनी परियोजना में जार डाल -> राइट क्लिक करें -> गुण -> जावा पथ बिल्ड -> पुस्तकालय -> जार जोड़ें -> yourjar.jar

यह video कुछ समस्याएं होने पर उपयोगी हो सकता है।

http://mobile.tutsplus.com/tutorials/android/jar-for-android/

+0

http://stackoverflow.com/questions/1334802/how-can-i-use-external-jars-in-an-android-project –

0

अपने ActionBarSherlock परियोजना को साफ करें।जब यह फिर से बनाता है तो यह आपके लिए .jar फ़ाइल उत्पन्न करेगा।

+1

हाय ब्रैड, की कोशिश की यह इसकी .jar नहीं पैदा कर रहा फ़ाइल। – Rookie

+0

उत्पन्न नहीं हो रहा है, लेकिन actionbarsherlock प्रोजेक्ट में भी कोई त्रुटि नहीं है (यह बिन फ़ोल्डर में दिखाई देनी चाहिए)? क्या होता है यदि आप साफ-सफाई के तुरंत बाद सामान्य बिल्ड प्रोजेक्ट आज़माते हैं? – bhekman

1

मैं समझ है कि आप अपने lib निर्देशिका में एक जार जोड़ने (या बस जार बिल्कुल सहित) द्वारा अपने प्रोजेक्ट में ActionBarSherlock शामिल नहीं कर सकते का हूँ। आप ActionBarSherlock के लिए एक एंड्रॉयड प्रोजेक्ट बनाने के लिए होगा तो एक पुस्तकालय के रूप में इससे जुड़े हों:

  • बाएँ फलक में अपनी परियोजना को राइट-क्लिक करें और गुण
  • करने के लिए जाने का चयन Android

    1. ग्रहण में ActionBarSherlock प्रोजेक्ट बनाएं
    2. फिर दाएँ फलक में, नीचे की ओर आपने चरण 1.

    में बनाया ActionBarSherlock परियोजना आप उत्सुक क्यों कर रहे हैं Add... कर सकते हैं जार दृष्टिकोण काम नहीं करता है, मैं आपको Jake's reply in this thread देता हूं (हालांकि यह इस बिंदु पर डेढ़ साल पुराना है)।

  • 2

    केवल एक चीज है कि यह मेरे लिए काम करता जावा संकलक टैब Compilance स्तर पर गुण पर का चयन किया गया था -> 1.7 (यह 1.6 था)। कि Android उपकरण के बाद, प्रोजेक्ट गुण

    0

    फिक्स एंड्रॉयड उपकरण विकल्प का उपयोग करें के लिए संगत पुस्तकालयों मेरे लिए समस्या तय।

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