2012-11-05 11 views
13

मैं एक एंड्रॉइड प्रोजेक्ट चलाने की कोशिश कर रहा हूं जिसे किसी और ने बनाया है।एक्लिप्स (एंड्रॉइड के लिए) में त्रुटि: java.lang.String टाइप को हल नहीं किया जा सकता है। यह अप्रत्यक्ष रूप से आवश्यक है। क्लास फाइलों से संदर्भित

File --> New --> Project --> Android Project from existing code 

यहाँ जावा फ़ाइलों में से एक के पहले दो लाइनें हैं: मैं के रूप में ग्रहण में परियोजना खोला है

package aa.bb.cc; 

import java.io.File; 

इन लाइनों की शुरुआत और जब मैं पर लाल क्रॉस संकेत है माउस को उनके ऊपर रखें मुझे यह संदेश पहली पंक्ति के लिए मिलता है: The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files दूसरी पंक्ति के लिए anfd यह संदेश प्राप्त करें: The import java.net cannot be resolved

कारण क्या है और मैं इन त्रुटि संदेशों को कैसे हल कर सकता हूं?

धन्यवाद।

+2

क्या आपके पास कक्षा पथ में जेआरई कॉन्फ़िगर किया गया है? – kosa

+1

मैं यह कॉन्फ़िगरेशन कैसे करूं? – TJ1

+2

प्रोजेक्ट ---> गुण ---> lib टैब पर राइट क्लिक करें और देखें कि क्या कोई इंस्टॉल है या नहीं। – kosa

उत्तर

30

चलाने से पहले एक और कदम कार्य करें: ठीक

Right Click(Project) -> Properties -> Java Build Path -> Libraries -> 
              Add Library -> Select the Java Library 

क्लिक करें और उसके बाद क्लीन-निर्माण (Project -> Clean & Project -> Build All या Ctrl+B) अपनी परियोजना। यह अच्छा होना चाहिए।

+1

जब मैं ऐसा करने का प्रयास करता हूं तो मुझे सूची में "जावा लाइब्रेरी" दिखाई नहीं देती है। यहां मैं जो देखता हूं: एंड्रॉइड क्लासपाथ कंटेनर, जेआरई सिस्टम लाइब्रेरी, जुनीट, मेवेन प्रबंधित निर्भरता, उपयोगकर्ता लाइब्रेरी – TJ1

+3

ठीक है मैंने 'जेआरई सिस्टम लाइब्रेरी' जोड़ा और त्रुटि चली गई। सहायता के लिए धन्यवाद। – TJ1

+0

@ टीजे 1: मैं इसे टाइप कर रहा था और आपने टिप्पणी पोस्ट की थी। यह जानकर अच्छा लगा कि यह काम करता है। मदद के लिए –

2

यह एक कष्टप्रद ग्रहण बग है जो अब और फिर काटने लगता है। संभावित समाधान के लिए http://dev-answers.blogspot.de/2009/06/eclipse-build-errors-javalangobject.html देखें, अन्यथा निम्न का प्रयास करें;

Close the project and reopen it. 

Clean the project (It will rebuild the buildpath hence reconfiguring with the JDK libraries) 

OR 

Delete and Re-import the project and if necessary do the above steps again. 
+0

ग्रहण के बजाय नेटबीन्स आज़माएं? ऐसा लगता है कि कुछ घमंडी अकादमिक राय (जो हर समय सीधे कचरा में फेंकने लायक हैं)। अगर आप इसे पढ़ रहे हैं तो नेटबीन पर स्विच न करें, अगर आप एंड्रॉइड स्टूडियो पर कोई स्विच स्विच करते हैं। अगर आप एंड्रॉइड स्टूडियो नहीं चाहते हैं (या WHEN op के लिए आता है और कहता है कि एंड्रॉइड स्टूडियो पोस्ट नहीं होने पर बाहर नहीं था) IntelliJ पर जाएं .. नेटबीन्स सही कदम नहीं है चाहे आप क्या करना चाहते हैं। मैं इसके अलावा किसी भी जानकारी के साथ इसका समर्थन नहीं कर रहा हूं, मैं एक अनुभवी प्रोग्रामर हूं, और मुझे पता है कि कई परिस्थितियों में निर्णय पेड़ को कब/कहाँ से छीनना है। – OKGimmeMoney

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

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