2012-09-26 22 views
8

साथ नहीं जोड़ रहे हैं मैं अपने UI.Droid/संसाधन/मूल्यों में MvxBindingAttributes.xml है, लेकिन हर बार मैं अपने लेआउट में बाइंडिंग का उपयोग करने की कोशिश मैं किसी कारण सेगुण MvvmCross

Warning attribute is not declared.

No resource identifier found for attribute 'MvxBind' in package 'DroidUI'

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

उत्तर

19

परियोजना गुण में, एक Android मेनिफेस्ट फ़ाइल जोड़ सकते हैं और जोड़ने एक पैकेज नाम जिसमें कम से कम दो अवधि शामिल हैं, उदाहरण के लिए:

com.DroidUI 

धुरी फाई में ले, नामस्थान के बजाय पैकेज नाम टाइप करें:

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

आप शामिल हैं जांच की है कि MvxBindingAttributes.xml फ़ाइल को एंड्रॉइड रिसोर्स के रूप में गुणों में चिह्नित किया गया है?

विजुअलस्टूडियो xml फ़ाइलों को सामग्री के रूप में चिह्नित करने या इसके बजाए कोई भी नहीं - विशेष रूप से यदि आपने MvxBindingAttributes.xml फ़ाइल को एक लिंक के रूप में जोड़ा है।


एक अद्यतन इस के लिए, आप भी अब एक विशेष 'ऑटो' एक्सएमएल योजना का उपयोग कर सकते हैं के रूप में:

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

+0

इसे एंडोरॉयड रिसोर्स, I के रूप में चिह्नित किया गया है। ने एक और प्रोजेक्ट बनाया है जो अब काम करता है, लेकिन एक ही समस्या थी और अचानक यह काम करता था और मुझे कोई संकेत नहीं मिला कि – Mech0z

+0

क्या बदल गया है यदि आप अंतर खोज सकते हैं तो यह जानना दिलचस्प होगा! – Stuart

+0

@Stuart यदि मैं उपरोक्त करता हूं, त्रुटि परिवर्तन टी o: AndroidDemo/AndroidDemo.Core/AndroidDemo.DroidUI/aapt: त्रुटि: अमान्य संसाधन निर्देशिका नाम: "mvxbindingattributes.xml"। (AndroidDemo।DroidUI) – Krumelur

1

सबसे पहले, उत्तर के लिए धन्यवाद। मुझे भी यही समस्या थी।

लेकिन मेरे मामले में, ऊपर दिए गए सुझावों का उपयोग करने का प्रयास विफल रहा। या कम से कम यही मैंने सोचा था।

जब मैंने local:[email protected]/My_Manifest का उपयोग किया, जबकि मेरे पास My_Manifest.axml फ़ाइल लेआउट फ़ोल्डर में सही ढंग से रखी गई थी, और सही xml स्कीमा था, फिर भी इसमें समस्याएं थीं।

लेकिन, जब मैंने My_Manifest को my_manifest में बदल दिया, जबकि वास्तविक फ़ाइल नाम को My_Manifest.axml के रूप में छोड़कर, सबकुछ काम कर रहा था।

सिर्फ

+0

वाह। हाँ यह मेरे लिए तय है! – joe

1

साझा करने के लिए किसी कारण MvxBindingAttributes.xml फ़ाइल अस्तित्व में के लिए मेरे मामले में चाहता था, लेकिन परियोजना में शामिल नहीं किया गया था। MvxBindingAttributes.xml पर राइट-क्लिक करना और "प्रोजेक्ट में शामिल करें" चुनना मेरे लिए समस्या को हल करता है।

4

xmlns: स्थानीय = "http://schemas.android.com/apk/res-auto मेरे लिए यह तय

0

शायद ज़रुरत पड़े:। तुम भी बकवास (मेरे मामले में हो सकता है, यह थे डॉट्स) आपके कुछ एक्सएमएल में। लेकिन त्रुटि ने इंगित किया "हो सकता है कि ऑटो-जेनरेटेड एक्सएमएल लॉल में कुछ गड़बड़ हो" तो मुझे इसे नोटिस करने में आधे घंटे लग गए ... श्वास!