2012-07-26 14 views
8

official documentation NotificationCompat.Builder वर्ग विधि addAction होना चाहिए के अनुसार, हालांकि मैं (मैं हो रही है "विधि addAction (पूर्णांक, स्ट्रिंग, नल) प्रकार NotificationCompat.Builder के लिए अपरिभाषित है")अधिसूचना कॉम्पेट। बिल्डर एडएक्शन गुम है?

पता नहीं लगा पा रहा हूँ

क्या किसी ने यह पता लगाया है कि इस विधि को कैसे पहुंचाया जाए?

+1

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

+0

मैं नवीनतम संस्करण का उपयोग कर रहा हूं (इसे कुछ मिनट पहले फिर से लोड किया गया) – martinpelant

+2

ध्यान दें कि अगर आप इसे एसडीके प्रबंधक से डाउनलोड करते हैं, तो यह आपके द्वारा उपयोग की जा रही सभी परियोजनाओं को स्वचालित रूप से अपडेट नहीं करता है - आपको अभी भी कॉपी करने की आवश्यकता होगी परियोजना में जेएआर फ़ाइल। इसके अलावा, यह संभव है कि कुछ गड़बड़ के कारण दस्तावेज़ लाइब्रेरी से आगे हों। – CommonsWare

उत्तर

13

अनुपलब्ध विधियों को Android समर्थन लाइब्रेरी R11 में जोड़ा गया है।

  1. ओपन एंड्रॉयड एसडीके प्रबंधक: यह अपनी परियोजना आप चाहिए करने के लिए जोड़ने के लिए। नीचे स्क्रॉल करें और अतिरिक्त/एंड्रॉइड समर्थन लाइब्रेरी पैकेज खोजें। संशोधन कॉलम, देखें यदि आपके पास 11 से कम कुछ है तो आपको पहले अपना एसडीके अपडेट करना होगा। मेनू के माध्यम से किए गए ग्रहण में अपडेट/अपडेट के लिए जांचें।

  2. एंड्रॉइड सपोर्ट लाइब्रेरी स्थापित करने के बाद आपको अपने प्रोजेक्ट के libs फ़ोल्डर में मैन्युअल रूप से कॉपी करना होगा। जार पर स्थित है:

<your android sdk location>/extras/android/support/v13/android-support-v13.jar 
+1

नहीं, इसे अपने प्रोजेक्ट के lib फ़ोल्डर में कॉपी करना एक आवश्यकता नहीं है ... –

+0

एप्लिकेशन चलाते समय यह एक त्रुटि दिखाता है "गिटवॉइस] Dalvik प्रारूप में रूपांतरण विफल: डीएक्स निष्पादित करने में असमर्थ: विधि आईडी [0, 0xffff] में नहीं है: 65536 "कंसोल में –

+0

@ इगोरगानापोलस्की मैंने अभी अपनी lib को आर 20 में अपडेट किया है। अच्छे उपाय के लिए परियोजना पर 'एंड्रॉइड अपडेट' भी चलाएं। मुझे अभी भी लापता प्रतीक मिल गया है। प्रोजेक्टर फ़ोल्डर में कॉपी करने पर संकलक को सही lib खोजने के लिए मुझे क्या करना चाहिए, यह विकल्प नहीं है? धन्यवाद। – gcb

2

ऐसा प्रतीत होता है कि समर्थन लाइब्रेरी का नवीनतम संस्करण संशोधन 9 है। मैंने जार फ़ाइल निकाली और चारों ओर पोक किया और यह आधिकारिक दस्तावेज़ीकरण (जो कि 26 जुलाई 2012 18:49 को अपडेट किया गया है) के साथ महत्वपूर्ण रूप से भिन्न है अधिसूचना कॉम्पेट और इसके घोंसले वर्गों के लिए।

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