दिलचस्प पोस्ट
निकटतम 10 तक संख्या कैसे घूमती है? UITextField की प्रारंभिक कुंजीपटल एनीमेशन पर सुपर धीमा अंतराल / देरी अस्थायी, विजुअल स्टूडियो बग से बनी गैर-संविधान का संदर्भ? जावा में उदाहरण से बचना पॉप-एनीमेशन के बिना प्लेग बैकस्टैक को पॉप करें नई लाइन द्वारा PHP स्ट्रिंग विस्फोट नेटवर्क साझा करने के लिए asp.net तक पहुंच त्रुटि: (23, 17) हल करने में असफल: जनीट: जनीट: 4.12 जैक्सन JSON मैपर को अनुकूलित करने के लिए कैसे बस स्प्रिंग बूट द्वारा प्रयोग किया जाता है? एंड्रॉइड पर एक एप्लिकेशन में निर्मित कस्टम 'कीबोर्ड' जाओ वेबर्स के लिए प्रोसेस मैनेजमेंट पंक्तियों को एक डेटाटबल से दूसरी डेटाटैबल में कॉपी करें? एक और नियंत्रक से 3 रेंडर की गई कार्रवाई को रेखांकित करता है जावा में एक अर्रे का ही हिस्सा मिलता है? मैं लापता IIS एक्सप्रेस SSL प्रमाणपत्र कैसे ठीक करूं?

एंड्रॉइड व्यू में उठने वाले अक्सर मुद्दे, XML को पार्स करने में त्रुटि: अनबाउंड उपसर्ग

मुझे एंड्रॉइड व्यू में अक्सर समस्या है, Error parsing XML: unbound prefix on Line 2

 <?xml version="1.0" encoding="utf-8"?> <LinearLayout android:orientation="vertical" android:id="@+id/myScrollLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_height="wrap_content" android:layout_width="fill_parent" android:text="Family" android:id="@+id/Family" android:textSize="16px" android:padding="5px" android:textStyle="bold" android:gravity="center_horizontal"> </TextView> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="vertical" android:scrollbars="vertical"> <LinearLayout android:orientation="vertical" android:id="@+id/myMainLayout" android:layout_width="fill_parent" android:layout_height="wrap_content"> </LinearLayout> </ScrollView> </LinearLayout> 

Solutions Collecting From Web of "एंड्रॉइड व्यू में उठने वाले अक्सर मुद्दे, XML को पार्स करने में त्रुटि: अनबाउंड उपसर्ग"

कुछ कारणों से कि यह हो सकता है:

1) आप इस त्रुटि को एक गलत नेमस्पेस या विशेषता में टाइपो के साथ देखते हैं। 'Xmlns' की तरह गलत है, इसे xmlns:android होना चाहिए xmlns:android

2) पहले नोड में यह होना जरूरी है: xmlns:android="http://schemas.android.com/apk/res/android"

3) यदि आप AdMob को एकीकृत कर रहे हैं तो कस्टम पैरामीटर जैसे विज्ञापन: adSize की जांच करें, आपको आवश्यकता है

xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads"

4) यदि आप लाइनर लेआउट का उपयोग कर रहे हैं तो आपको टूल को परिभाषित करना पड़ सकता है

xmlns:tools="http://schemas.android.com/tools"

मैं सिर्फ एक अलग जवाब जोड़ने के लिए जा रहा हूं क्योंकि मैं इसे यहाँ नहीं देखता हूं। यह 100% नहीं है जो पेन्टियम 10 ने पूछा था, लेकिन मैं यहां Error parsing XML: unbound prefix लिए खोज करके समाप्त हुआ Error parsing XML: unbound prefix

मैं विज्ञापनों की तरह AdMob विज्ञापनों के लिए कस्टम पैरामीटर का उपयोग कर रहा हूं ads:adSize , लेकिन मैंने नहीं जोड़ा था

  xmlns:ads="http://schemas.android.com/apk/lib/com.google.ads" 

लेआउट के लिए एक बार जब मैंने इसे जोड़ा तो यह बहुत अच्छा काम करता है।

मुझे भी बिल्कुल यही समस्या है।

सुनिश्चित करें कि उपसर्ग (एंड्रॉइड: [जो भी]) वर्तनी सही है और सही ढंग से लिखा गया है। लाइन xmlns:android="http://schemas.android.com/apk/res/android" के मामले में xmlns:android="http://schemas.android.com/apk/res/android" सुनिश्चित करें कि आपके पास पूर्ण उपसर्ग xmlns:android और यह सही वर्तनी है किसी अन्य उपसर्गों के साथ भी – सुनिश्चित करें कि उन्हें वर्तनी सही है और android:[name] यह मेरी समस्या का हल क्या है

जैसा कि आप उल्लेख करते हैं, आपको सही नाम स्थान निर्दिष्ट करना होगा । आप इस त्रुटि को एक गलत नेमस्पेस के साथ भी देखते हैं।

 <?xml version="1.0" encoding="utf-8"?> <ScrollView xmlns="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:padding="10dip"> 

काम नहीं करेगा।

परिवर्तन:

 xmlns="http://schemas.android.com/apk/res/android" 

सेवा मेरे

 xmlns:android="http://schemas.android.com/apk/res/android" 

त्रुटि संदेश "एंड्रॉइड" को शुरू करने वाली हर चीज़ का जिक्र कर रहा है: क्योंकि एक्सएमएल नहीं जानता कि " android: " नेमस्पेस क्या है

xmlns:android इसे परिभाषित करता है

यदि आप बिना परिभाषित उपसर्ग का उपयोग करते हैं, तो यह त्रुटि तब आ सकती है जैसे कि:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TabHost XYZ:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" > </TabHost> 

एंड्रॉइड कंपाइलर यह नहीं जानता कि एक्सवाईजेड क्या है, क्योंकि अभी तक इसे परिभाषित नहीं किया गया था।

आपके मामले में, आपको नीचे जोड़ना चाहिए xml फ़ाइल के रूट नोड को परिभाषित करना।

 xmlns:android="http://schemas.android.com/apk/res/android" 

ViewPager संकेतक के लिए अनबाउंड उपसर्ग त्रुटि :

अपने मूल लेआउट में निम्नलिखित शीर्षलेख टैग के साथ:

 xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" 

इसके अलावा जोड़ें:

 xmlns:app="http://schemas.android.com/apk/res-auto" 

यह मेरे लिए चाल थी

मेरे लिए, मुझे पहली पंक्ति पर "अनबाउंड उपसर्ग" त्रुटि मिली, हालांकि मुझे चौथी पंक्ति पर एंड्रॉइड पर गलत वर्तनी थी

 <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" anrdoid:fillViewport="true" > 

मुझे एक ही समस्या थी, और पाया कि समाधान एंड्रॉइड जोड़ना था: पहले नोड के लिए उपकरण। मेरे मामले में यह एक LineraLayout है:

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> 

मैं नए और नए लोगों के लिए थोड़ी अधिक फेंक दूँगा, जैसे मेरी, जो एक्सएमएल को नहीं समझते

उत्तर बहुत अच्छी है, लेकिन सामान्य जवाब यह है कि आपको config.xml फ़ाइल में उपयोग किए जाने वाले किसी भी नेमस्पेस के लिए एक नेमस्पेस की आवश्यकता है।

अनुवाद: किसी भी XML टैग का नाम उस नाम स्थान के साथ टैग है जहां blah नाम स्थान है और फ़ूबार XML टैग है। नेमस्पेस आपको अपने स्वयं के टैग नामों के साथ एक्सएमएल की व्याख्या करने के लिए कई विभिन्न उपकरणों का उपयोग करने देता है। उदाहरण के लिए, इंटेल XDK ने नेमस्पेस इंटेलक्सडक का उपयोग किया है और एंड्रॉइड एंड्रॉइड का उपयोग करता है। इस प्रकार आपको निम्नलिखित नामस्थानों की आवश्यकता होती है या बिल्ड ने रक्त (यानी त्रुटि पार्सिंग एक्सएमएल: अनबाउंड प्रीफ़िक्स) का अनुवाद किया है जिसका अनुवाद किया गया है: आपने एक नेमस्पेस का इस्तेमाल किया है, लेकिन इसे परिभाषित नहीं किया है

  xmlns:android="http://schemas.android.com/apk/res/android" xmlns:intelxdk="http://xdk.intel.com/ns/v1" 

यह त्रुटि आमतौर पर तब होती है यदि आपने xmlns:mm ठीक से शामिल नहीं किया है, यह आमतौर पर कोड की पहली पंक्ति में होता है।

मेरे लिए यह था ..

xmlns: मिमी = "http://millennialmedia.com/android/schema&quot;

कि मैं कोड की पहली पंक्ति में याद किया

 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:mm="http://millennialmedia.com/android/schema" android:layout_width="wrap_content" android:layout_height="wrap_content" android:gravity="center" android:layout_marginTop="50dp" android:layout_marginBottom="50dp" android:background="@android:color/transparent" > 

मेरे मामले में त्रुटि किसी भी एक्सएमएल नेमस्पेस के ऊपर की वजह से नहीं हुई थी। इसके बजाय यह android:id का स्थान था android:id विशेषता – विशेष तत्व की घोषणा में पहली वस्तु होने की आवश्यकता थी।

तो यह:

 <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/bottomtext" android:singleLine="true" /> 

… इस तरह पढ़ने की जरूरत है:

 <TextView android:id="@+id/bottomtext" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="true" /> 

इस सब के अलावा, यह भी एक परिदृश्य है जहां यह त्रुटि आता है-

जब आप या आपकी लाइब्रेरी प्रोजेक्ट कस्टम विशेषता इंट attr.xml को परिभाषित करते हैं, और आप अपने लेआउट फ़ाइल में नाम विशेषता को परिभाषित किए बिना उपयोग करते हैं।

आम तौर पर हम इस नामस्थान परिभाषा का प्रयोग हमारे लेआउट फ़ाइल के शीर्ष लेख में करते हैं।

 xmlns:android="http://schemas.android.com/apk/res/android" 

फिर सुनिश्चित करें कि आपकी फ़ाइल में सभी विशेषताओं को प्रारंभ करें

 android:ATTRIBUTE-NAME 

आपको पता होना चाहिए कि आपकी कुछ एटिरब्यूट एंड्रॉइड के अलावा किसी अन्य चीज़ के साथ नहीं शुरू हो रही है: ATTRIBUTE-NAME की तरह

 temp:ATTRIBUTE-NAME 

इस मामले में आपके पास यह "अस्थायी" नाम स्थान भी है, आम तौर पर इसमें शामिल-

 xmlns:temp="http://schemas.android.com/apk/res-auto" 

आपको अपने रूट टैग में उचित नाम स्थान जोड़ने की जरूरत है। xmlns: एंड्रॉइड = "http://schemas.android.com/apk/res/android&quot; एंड्रॉइड एमासेट्स को इस नाम की जगह में घोषित किया गया है। यह आयात करने वाले वर्ग या पैकेज के समान है

यह आमतौर पर मेरे साथ होता है जब मैं एंड्रॉइड को गलत कहता हूं – मैं सिर्फ लिखता हूं और एक जैसा होता हूं, और यह पहली बार विशेष रूप से प्रोग्रामिंग के कई घंटों के बाद स्पष्ट नहीं है, इसलिए मैं सिर्फ एक एंड्रॉइड के लिए एक खोज करता हूं और देखें कि क्या खोज एक को छोड़ देती है टैग – अगर ऐसा होता है तो मेरे पास एक करीबी नज़र है और मुझे लगता है कि टाइपो कहाँ था।