2015-12-02 10 views
6

की परिभाषा नहीं है, यह समस्या है - "स्ट्रिंग" के अंतर्गत लाल रेखाएं।xamarin फॉर्म त्रुटि Droid.Resource में स्ट्रिंग

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

public static void UpdateIdValues() 
{ 
    global::PCLStorage.Resource.String.ApplicationName = global::XamarinClients.Droid.Resource.String.ApplicationName; 
    global::PCLStorage.Resource.String.Hello = global::XamarinClients.Droid.Resource.String.Hello; 
} 

मैं इस त्रुटि मिलती है:

त्रुटि 6 'XamarinClients.Droid.Resource' 'स्ट्रिंग' pathtomyapplication के लिए एक परिभाषा \ संसाधन \ Resource.Designer.cs शामिल नहीं है

किसी को भी यह समस्या थी?

+0

यह संसाधन फ़ाइल उत्पन्न करते समय सबसे अधिक त्रुटि है। क्या आप एक्समरिन स्टूडियो या विजुअल स्टूडियो का उपयोग कर रहे हैं? मैक –

+0

के लिए एक्समरिन स्टूडियो के साथ मेरे बड़े सिरदर्द हैं I दृश्य स्टूडियो का उपयोग कर रहा हूं। मैंने लाइनों पर टिप्पणी की, लेकिन आईडी वास्तव में जानना चाहती है कि त्रुटि का कारण क्या था .. – OneBigQuestion

उत्तर

11

यदि आप स्थानीयकरण के लिए एंड्रॉइड दस्तावेज़ में देखते हैं तो यह एक XML फ़ाइल में अनुप्रयोग संसाधन स्ट्रिंग संग्रहीत करने का उल्लेख करता है। जाहिर है एंड्रॉइड Xamarin.Forms संसाधन में कुछ हार्ड कोडित मूल्य हैं। डिज़ाइनर.cs। संसाधन फ़ोल्डर में इसे ठीक करने के तहत मूल्यों एक एक्सएमएल String.xml नामक फ़ाइल जोड़ने और इसे में डाल दिया:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <string name="ApplicationName">ApplicationName</string> 
    <string name="Hello">Hello</string> 
</resources> 
+1

इसके अलावा, 'एंड्रॉइड रिसोर्स' में 'स्ट्रिंग्स.एक्सएमएल' के' बिल्ड एक्शन 'सेट करें –

0

अक्सर, यह बस परियोजना सफाई और उसके बाद के पुनर्निर्माण का चयन करके हल किया जा सकता।

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