2013-02-21 14 views
7

पर हल नहीं किया जा सकता है मुझे ViewPager.PageTransformer को किसी प्रकार से हल नहीं किया जा सकता है जिसे मैंने नवीनतम में एसडीके अपडेट किया है और मेरे libs फ़ोल्डर में एंड्रॉइड-सपोर्ट-वी 4 का नवीनतम संस्करण है और मैंने पढ़ा है यह पोस्ट ViewPager.PageTransformer showing error ViewPager cant rersolved to a type i am using androidsupportv4 jar revision 9 और एक ही कदम किया लेकिन यह काम नहीं किया।ViewPager.PageTransformer को

उत्तर

0

एक बिंदु पर मैंने खुद को एक ही मुद्दे के साथ पाया था। जाहिर है ऐसा इसलिए है क्योंकि जब भी मैं ग्रहण के भीतर एंड्रॉइड एसडीके प्रबंधक लॉन्च करने का निर्णय लेता हूं, तो मैं अद्यतन प्रक्रिया में एक महत्वपूर्ण कदम को छोड़ रहा था।

अद्यतन करने का प्रयास करते समय मैं हमेशा 'इंस्टॉल' विकल्प अनचेक करता हूं। यह हमेशा मेरी धारणा थी कि चूंकि 'नया/अपडेट' लेबल वाला अन्य चेकमार्क इंस्टॉलेशन के लिए अपडेट को अद्यतन रखेगा। हालांकि यह वास्तव में मामला नहीं है। एक बार जब मैंने 'स्थापित' चेक-चिह्नित छोड़ा तो मैंने पहले स्थापित घटकों से अपडेट देखा। तब मैं लापता विशेषताओं को स्थापित करने में सक्षम था जो मैंने सोचा था कि मेरे कंप्यूटर पर पहले से ही अद्यतित हैं।

उम्मीद है कि आपको नवीनतम प्राप्त करने में यह सहायक लगता है। यह मेरे लिए भ्रामक था।

- संपादित -

हालांकि नवीनतम मिलने के बाद, आप जिस पोस्ट को संदर्भित क्या फिर भी मेरे लिए समस्या का समाधान करने समाप्त हो गया था। मुझे संगतता लाइब्रेरी के नवीनतम संस्करण के साथ सिंक करने का एक त्वरित प्रभावी तरीका नहीं मिला। ऐसा शायद इसलिए है क्योंकि आवेदन के निर्माण पर यह एक परियोजना में स्थानीय रूप से नवीनतम संस्करण की प्रतिलिपि बनाता है। इसलिए, आपको नवीनतम संगतता लाइब्रेरी पर मैन्युअल रूप से प्रतिलिपि बनाना होगा।

नवीनतम संगतता लाइब्रेरी पर प्रतिलिपि बनाना सुनिश्चित करें, हालांकि अन्य सभी सहायक एंड्रॉइड लाइब्रेरीज़ पर यह भी निर्भर करता है कि यह भी निर्भर करता है। अन्यथा आपको स्थानीय प्रोजेक्ट सेटिंग्स में नई संगतता लाइब्रेरी के साथ बिल्ड त्रुटियां मिलेंगी।

10

आपको घोषणा की भिक्षा से ViewPager. हटा देना चाहिए।

तो, कि होगा सिर्फPageTransformer

साथ ही, आयात android.support.v4.view.ViewPager.PageTransformer;

कि मेरे लिए एकदम सही काम किया तरह दिखता है।

+0

मैंने android.support.v4.viewpager.pagetransformer आयात किया लेकिन यह आयात android.support.v4.view.ViewPager.PageTransformer को हल नहीं किया जा सकता है मैं गलत कहां जा रहा हूं? समर्थन पैक LIBS फ़ोल्डर – user1106888

+0

@ user1106888 में है, मुझे यकीन नहीं है, लेकिन प्रोजेक्ट को साफ़ करने का प्रयास करें (ग्रहण परियोजना -> स्वच्छ ... में) और सुनिश्चित करें कि समर्थन लाइब्रेरी बिल्ड पथ में है। –

+0

मेरे लिए काम नहीं किया :(कंपाइलर अभी भी पेजेट्रांसफॉर्मर नहीं जानता – Hesam

7

ठीक है, मुझे समाधान मिला। आपको अपने एंड्रॉइड सपोर्ट लाइब्रेरी पैकेज को अपडेट करने की आवश्यकता है। लेकिन अगर आपके पास अब यह है तो आपको इसे पहले अनइंस्टॉल करने की आवश्यकता है, फिर नया प्राप्त करने के लिए इसे फिर से इंस्टॉल करें।

यदि आप IntellijIdea है:

  1. "उपकरण/एंड्रॉयड/एसडीके प्रबंधक"
  2. से ओपन एसडीके प्रबंधक खिड़की Exteras फ़ोल्डर ढूंढें, फिर एंड्रॉयड समर्थन पुस्तकालय की जाँच करें। यदि इसकी स्थिति स्थापित है, तो इसे हटाने के लिए "1 पैकेज हटाएं ..." पर क्लिक करें।
  3. इस पैकेज को चेक करें और इंस्टॉल बटन पर क्लिक करें।
  4. \ extras \ android \ support \ v4 पर नेविगेट करें, फिर एंड्रॉइड-समर्थन-v4.jar कॉपी करें और इसे अपने लिब्स फ़ोल्डर में पेस्ट करें।
  5. आइडिया परियोजना स्वचालित रूप से पुन: संयोजित करना चाहिए, फिर भी अगर यह है कि तब आप इसे मैन्युअल क्लिक करके पर पुन: संयोजित चाहिए "का निर्माण/पुनर्निर्माण परियोजना"

यही है नहीं किया;)

+0

इसके लिए धन्यवाद। समर्थन lib का पुराना संस्करण था –

+0

आप नायक हैं! – Eenvincible

+0

मेरे मामले के लिए, एंड्रॉइड-सपोर्ट-v13.jar की प्रतिलिपि बनाने से समस्या हल हो गई। मैंने अपने प्रोजेक्ट की lib निर्देशिका से एंड्रॉइड-सपोर्ट-v4.jar भी हटा दिया। – ChinLoong

0

आप एंड्रॉइड सपोर्ट लाइब्रेरी का संस्करण 18 प्राप्त करने की आवश्यकता होगी। एसडीके प्रबंधक का उपयोग करके उस संस्करण को अपडेट करना सुनिश्चित करें और फिर अपनी परियोजना के "libs" फ़ोल्डर्स में "android-support-v4.jar" और "android-support-v13.jar" की प्रतिलिपि बनाएँ।

इस मुद्दे का ख्याल रखना चाहिए।

2

महसूस किया मैंने कभी इस प्रश्न का उत्तर नहीं दिया। इसे हल करने के लिए मैंने एंड्रॉइड-सपोर्ट-वी 4 को दूसरे कंप्यूटर से पकड़ लिया और यह काम किया। यह अनइंस्टॉल करने और पुनः स्थापित करने के समान प्रभाव हो सकता है लेकिन मैंने इसे आजमाया नहीं।

0
  1. एसडीके प्रबंधक से अपनी एंड्रॉइड समर्थन लाइब्रेरी अपडेट करें।
  2. \sdk\extras\android\support\v4 से अपने प्रोजेक्ट के libs फ़ोल्डर में कॉपी करें।
  3. आयात android.support.v4.view.ViewPager.PageTransformer
  4. ZoomOutPageTransformer बदलें लागू करता ZoomOutPageTransformer implements PageTransformer करने के लिए ViewPager.PageTransformer

यह सब त्रुटियां खत्म हो जाएंगी और एनीमेशन वास्तव में अच्छी तरह से काम करता है।