दिलचस्प पोस्ट
INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES को बिना स्थापना के निपटान कैसे करें @ सेवा दो बार का निर्माण कर रहे हैं स्प्रिंग बूट के लिए ऐप को माइग्रेट करने के बाद स्प्रिंग डाटा शेष का उपयोग करते हुए, मैंने देखा है कि @आईडी के साथ इकाई गुण अब JSON के लिए मार्शल नहीं हैं जो पायथन में तेज़ है: x ** .5 या math.sqrt (x)? जावा में जीएमटी टाइम प्राप्त करें गिट उपनाम – एकाधिक आदेश और पैरामीटर जूडाटाइम के साथ किसी विशेष महीने की आखिरी तारीख कैसे प्राप्त करें? जावास्क्रिप्ट जांचें कि फ़ंक्शन मौजूद है या नहीं NSDateFormatter स्ट्रिंग से गलत तारीख वापस आती है विंडो को दो फ़ंक्शन जोड़ें जूनिट – एक बार स्थापित विधि सेट करें PHP के साथ मूल यूआरएल रेफरर प्राप्त करें? == के साथ तार की तुलना करना जो कि जावा में अंतिम घोषित किया गया है अगला ऑटो-डाला पंक्ति आईडी (SQLite) का अनुमान लगाया एक नोडजेएस http.get प्रतिक्रिया में शरीर कहां है?

त्रुटि "पुस्तकालय के लिए नहीं मिला"

मेरे ऐप को एडमॉब में रखने के बाद मुझे एक त्रुटि हुई है कल एप ने काम ठीक किया, लेकिन आज यह काम नहीं किया। त्रुटि इस प्रकार है:

ld: library not found for -lGoogleAdMobAds clang: error: linker command failed with exit code 1 (use -v to see invocation) 

इसे कैसे जोड़ेंगे ? धन्यवाद !!

Solutions Collecting From Web of "त्रुटि "पुस्तकालय के लिए नहीं मिला""

कभी-कभी आप केवल पुस्तकालय के संदर्भ को हटाते हैं और फिर से संदर्भ जोड़ते हैं।

Google मोबाइल विज्ञापन एसडीके और अन्य पुस्तकालयों को खरोंच से जोड़ने के अलावा, मैं आपको लाइब्रेरी खोज पथ की जांच करने की सलाह दूंगा । ऐसे उदाहरण हैं जब आप प्रतिलिपि बनाते हैं या किसी लक्ष्य को डुप्लिकेट करते हैं, तो Xcode निर्णय लेता है कि उसे '' के साथ किसी भी दोहरे उद्धरणों से बचने की आवश्यकता है। सुनिश्चित करें कि आप सभी \ 's को हटा दें – यह इस तरह दिखना चाहिए –

यहां छवि विवरण दर्ज करें

मैं कई '\' के साथ अपने पथ को प्रीफ़िक्स करने से त्रुटि को डुप्लिकेट करने में सक्षम था

मेरे पास एक समान "पुस्तकालय नहीं मिला" मुद्दा था हालांकि यह इसलिए था क्योंकि मैं अकस्मात .xcodeproj फ़ाइल के बजाय .xcodeproj फ़ाइल का उपयोग कर रहा था।

यदि कोकोपॉड से संबंधित त्रुटि का अनुसरण करें:

 library not found for -lPod-... 

आपको अन्य लिंकर ध्वज को चेक करना होगा और उसे वहां से हटा देना होगा।

अतिरिक्त जानकारी: यदि आपके पास एक पुरानी परियोजना है जो कोकोपॉड का उपयोग करती है और हाल ही में आप use_frameworks जोड़ने की जरूरत है ! अपने पॉडफ़ाइल के लिए कोकॉओपॉड आपके अन्य लिंकर फ्लैग्स को लाइब्रेरीज़ नहीं जोड़ेंगे और इसके कारण इनकी विरासत में मिलेगी। इसलिए, आपको अन्य लिंकर झंडे से उन मैन्युअल रूप से निकालने की आवश्यकता हो सकती है, जिन्हें उपयोग_फ्रेमवर्क का उपयोग करने से पहले उन्हें जोड़ा गया था!

मेरे मामले Xcode 7 के लिए , 9.1 Xcode में भी काम किया

 ld: library not found for -ldAfnetworking clang: error: linker command failed with exit code 1 (use -v to see invocation) 

सेट Build Active architecture Only Yes लिए सेट करें

यहां छवि विवरण दर्ज करें

अपना लक्ष्य चुनें, "Link Binary With Libraries" "Build Phases" में "Build Phases" पर जाएं, उस लाइब्रेरी की ".a" फाइल को हटा दें स्वच्छ और बिल्ड बनाएँ

यदि त्रुटि निम्नलिखित की तरह है

एलडी: पुस्तकालय-एलपीओडीएस के लिए नहीं मिला

मुझे पता चला कि एक फाइल "libPods.a" जो लाल रंग में है (जैसे गायब हुई फाइलें) परियोजना के फ्रेमवर्क समूह में किसी तरह बनाया गया था। मैंने बस उस फ़ाइल को हटा दिया और सब कुछ ठीक हो गया।

संपादित करें: एक और समाधान

एक और समाधान जो मैंने पहले से ही समान प्रश्न में उत्तर दिया है, इस लिंक में है

यह भी हो सकता है कि यदि आप एक कार्यक्षेत्र की बजाय परियोजना फ़ाइल खोलते हैं मैं अपने आप को इस तरह एक दिन की तरह बर्बाद कर दिया है

मुझे पता है कि यह थोड़ा पुराना है, लेकिन मैं एक ऐसी ही समस्या को मारता हूं और 'पॉड अपडेट' चलाने के लिए यह मेरे लिए तय किया है मेरी पुस्तकालय त्रुटि AFNetworking के साथ थी …

यदि आप अपने पॉड फ़ाइल में स्पष्ट संस्करणों का उपयोग नहीं करते हैं, तो बस पोड अद्यतन करना सावधान रहें।

यह त्रुटि बहुत अजीब है

मुझे इस त्रुटि के साथ -ldAfnetworking था और मैं केवल मेरी परियोजना को अन्य रास्ते में कॉपी करता हूं और काम करता है

मेरे मामले में एक नामकरण मुद्दा था। मेरी लाइब्रेरी को ios-admob-mm-adapter.a कहा जाता था, लेकिन एक्सकोड को उम्मीद थी कि नाम को उपसर्ग लिब से शुरू करना चाहिए। मैंने अपने libios-admob-mm-adapter.a नाम बदलकर libios-admob-mm-adapter.a और इस मुद्दे को तय किया है।

मैं कोकोपोड्स का उपयोग करता हूं, और यह मेरे लक्ष्य की बिल्ड सेटिंग्स में अन्य लिंकर झंडे विकल्प के साथ पुस्तकालयों को लिंक करता है। झंडा दिखता है -l"ios-admob-mm-adapter"

आशा है कि यह किसी और को मदद करता है

मैंने अपनी बिल्ड कॉन्फ़िगरेशन का निर्माण करने का पुन: नामकरण करने का प्रयास किया, लेकिन जाहिरा तौर पर कोको फली इसे पसंद नहीं करती। मैंने इसे फिर से Release करने के लिए नाम दिया, और सब कुछ सिर्फ ठीक बनाता है।

@ राउररा के उत्तर ने मुझे सही दिशा में बताया। मैं अपने "घड़ीकिटैप एक्सटेंशन / लिब" पथ में पुस्तकालयों सहित था इस मामले में, लाइब्रेरी खोज पथ को '\' से बचने की जरूरत है, लेकिन लिंकर को यह समझ नहीं आया। इस मुद्दे को ठीक करने / काम करने के लिए, मैंने अपने लीब पथ को एक स्तर पर ले जाया, इसलिए यह उस निर्देशिका में नहीं था जिसमें नाम पर एक स्थान था।

जवाब के लिए देर हो चुकी है लेकिन यहाँ उन चीजों की सूची है जिनकी मैंने कोशिश की थी। तो यह एक जगह पर होगा यदि कोई इस मुद्दे को ठीक करने की कोशिश करना चाहता है।

  1. मान्य वास्तुकला = आर्मवी 7 armv7s
  2. केवल सक्रिय आर्किटेक्चर बनाएँ = कोई नहीं
  3. लक्ष्य -> ​​बिल्ड सेटिंग -> अन्य लिंकर फ्लैग = $ (विरासत में मिला हुआ)
  4. लक्ष्य -> ​​बिल्डिंग सेटिंग -> लाइब्रेरी खोज पथ = $ (विरासत में मिली)
  5. उत्पाद साफ
  6. टर्मिनल में पीडी अपडेट
 watchman watch-del-all; npm start -- --reset-cache 

मेरे लिए यह करने के लिए लग रहा था … मुझे लगता है मैं अक्सर ऐसा करता है जब सब कुछ विफल रहता है