2014-07-09 10 views
19

, मैं समर्थन लाइब्रेरी एपकोपेट जोड़ने में सक्षम नहीं हूं। मैं इस instructions का पालन किया है और मैं अब भी त्रुटि आयात android.support.v7.app निम्नलिखित लाइनों पर हल नहीं किया जा सकता है:एक्लिप्स केप्लर को अपडेट करने के बाद आयात android.support.v7.app को हल नहीं किया जा सकता

import android.support.v7.app.ActionBar; 
import android.support.v7.app.ActionBarActivity; 

मैं appcompat परियोजना को शामिल किया है, के लिए दोनों जार जोड़ा पथ बनाएं, उन्हें ऑर्डर और निर्यात टैब पर चुना गया, और मुख्य प्रोजेक्ट में लाइब्रेरी प्रोजेक्ट जोड़ा।

enter image description here

enter image description here

मैं मुख्य परियोजना में libs फ़ोल्डर में v4 पुस्तकालय की नकल की है, लेकिन मैं और क्या कर सकते हैं या जाँच करने के लिए पता नहीं है। क्या किसी के पास कोई सुझाव है??

धन्यवाद!

उत्तर

38

अपनी निर्भरताओं में appcompat_v7 जोड़ने के बाद, सुनिश्चित करें कि आपकी परियोजना से libs फ़ोल्डर खाली है। डिफ़ॉल्ट रूप से, जब आप अपनी प्रोजेक्ट को परिभाषित करते हैं तो एक एंड्रॉइड-सपोर्ट-v4.jar बनाया जाता है, इसलिए जब आप appcompat_v7 लाइब्रेरी को अपनी निर्भरता के रूप में घोषित करते हैं तो यह संघर्ष का कारण बन जाएगा।

तो, सबसे पहले आपको जो करना है वह .../My_Project/libs फ़ोल्डर को जांचें और फ़ाइल android-support-v4.jar फ़ाइल को निडरता से हटा दें। अपनी परियोजना फ़ोल्डर में

  1. राइट क्लिक करें, नेविगेटर में स्थित: ऐसा करने के लिए, यदि आप ग्रहण का उपयोग कर रहे:

    फिर, अपनी परियोजना के एक निर्भरता के रूप में appcompat_v7 पुस्तकालय जोड़ें।

  2. सूची के अंतिम भाग में, गुणों में क्लिक करें।
  3. गुण विंडो में, एंड्रॉइड विकल्प (बाएं मेनू) का चयन करें।
  4. बॉक्स लाइब्रेरी में, अपना नया संदर्भ जोड़ें।

यदि आप एंड्रॉइड स्टूडियो का उपयोग कर रहे हैं, तो आप @ जॉय गार्सिया की टिप्पणी में उल्लिखित चरणों का पालन कर सकते हैं।

समर्थन लाइब्रेरी सेटअप - https://developer.android.com/tools/support-library/setup.html

मुझे पता है अगर यह आपको मदद की करते हैं। शुभ लाभ!

+0

धन्यवादएसएसएसएसएसएसएसएसएसएसएसएसएसएस !!!! अंत में यह मेरी समस्या हल हो गई जो 2 सप्ताह से हो रही थी :) –

+0

बहुत बहुत धन्यवाद। उसने इसे हल किया। क्या कोई तरीका है जिसके द्वारा यह प्रत्येक परियोजना के लिए डिफ़ॉल्ट रूप से किया जा सकता है? –

+0

आजकल एंड्रॉइड स्टूडियो (http://developer.android.com/sdk/index.html) का उपयोग करने की अनुशंसा की जाती है, क्योंकि यह एंड्रॉइड डेवलपमेंट के लिए आधिकारिक आईडीई है। आप एक्लिप्स से छुटकारा पा सकते हैं और एएस का उपयोग शुरू कर सकते हैं, जो उपयोग और तैनाती के लिए भी आसान है। –

2

मैं ग्रहण करने के लिए नया हूं लेकिन मुझे एक ही त्रुटि थी और किसी भी तरह से इसे ठीक किया गया। मेरे पास 2 प्रोजेक्ट था, उनमें से एक पुनरारंभ या कुछ के बाद खुद को तय कर चुका था, पहला मैं आयात को वापस जोड़कर तय करता हूं कि किसी भी तरह से मैं या ग्रहण हटा देता हूं। मेरा आयात कर रहे हैं:

import android.content.res.Resources; 
import android.graphics.Typeface; 
import android.os.Bundle; 
import android.support.v7.app.ActionBarActivity; 
import android.view.Menu; 
import android.view.MenuItem; 
import android.widget.ImageView; 
import android.widget.TextView; 

किसी भी है कि आप अभी भी जरूरत है जोड़ने कर रहे हैं। आशा है कि

5

पीटर, मुझे एक ही समस्या थी और इस तरह मैंने एंड्रॉइड स्टूडियो में इसे ठीक किया।

1) राइट-माउस परियोजना खिड़की फलक से क्लिक परियोजना और ओपन मॉड्यूल सेटिंग

2) चुनें बाईं ओर, चुनिंदा ऐप्लिकेशन खोलें, फिर निर्भरता टैब ऊपरी दाएँ

3 पर चयन), नीचे बाईं ओर + बटन पर क्लिक करें पुस्तकालय निर्भरता

4) किसी भी प्रकार का चयन करें या appcompat-v7 (com.android.support:appcompat-v7:20.0.0)

5 चुनें) ठीक पर क्लिक करें चुनें लाइब्रेरी निर्भरता विंडो

6) फिर ठीक क्लिक करें, या उस परियोजना संरचना विंडो पर लागू करें।

अब, एएस गायब वर्ग में खींचने में सक्षम होना चाहिए।

+0

इसे खोजने के लिए 2 घंटे .... (एक टिप्पणी के साथ बुकमार्क!) –

+1

नोट: अब इसकी (com.android.support:appcompat-v7:22.2.1)। किसी कारण से 22.0 भी त्रुटि होगी। –

0

बस अपनी परियोजना के libs फ़ोल्डर से android-support-v4.jar हटाएं। बाकी चीजें/त्रुटियां चली जाएंगी। ग्रहण बाकी चीजों को संभालेगा।

0

lib फ़ोल्डर में android-support-v4.jar हटाएं।

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