2016-04-07 14 views
11

का उपयोग करते समय विजुअल स्टूडियो 2015 में बिल्ड त्रुटियों का कारण बनता है हाल ही में, मैंने एक पुस्तक के माध्यम से Xamarin.Forms का उपयोग करके मोबाइल ऐप्स विकसित करना सीखना शुरू कर दिया है। मैंने एक एप्लीकेशन "हैलो" बनाया, जिसमें छह परियोजनाएं थीं, एक पोर्टेबल साझा लाइब्रेरी प्रोजेक्ट, एक एंड्रॉइड, एक आईओएस और तीन विंडोज़ (विंडोज 8 और विंडोज 8 फोन के लिए दो और विंडोज 10 यूडब्लूपी के लिए एक)। मुझे NuGet पैकेज अपडेट मिल रहे थे, और मेरी समस्याएं वहां से शुरू हुईं।Xamarin.Droid Xamarin.Forms

सबसे पहले समस्या:

अद्यतन Android समर्थन पुस्तकालय के मुख्य रूप से थे, लेकिन एक Xamarin.Forms की थी। इन सभी को छोड़कर उन्हें अपडेट किया गया। मेरे सभी एंड्रॉइड सपोर्ट लाइब्रेरी पैकेज v23.2.1 में अपडेट किए गए हैं। Xamarin.Forms अपडेट करते समय मैं निम्नलिखित त्रुटि मिली:

Error while trying to update Xamarin.Forms

तो मैं अद्यतन करने के लिए नहीं करने का फैसला, और उसके बाद परियोजना का निर्माण करने पर चला गया (केवल संशोधन मैंने बनाया App.cs में था, बदल रहा है XAlignHorizontalTextAlign क्योंकि मैं त्रुटि सूची है कि ऐसा करने के लिए एक चेतावनी मिल गया है, आराम सभी कोड पहले से ही मौजूद था के रूप में यह है) और यहां आता है मेरी second problem:

I got 119 errors from Hello.Droid and 2 warnings from Hello.iOS, 1 warning from Hello.WinPhone, 1 warning from Hello.Windows and 1 warning from Hello (Hello is my App name). Below are the screenshots:

Errors after the build

Errors and warnings after the build

Errors not visible in the screenshots have the code CS0117 and have description starting with: "'Resource.Stylable' does not contain... etc."

मैं क्या इन त्रुटियों के कारण और क्या है समझ में नहीं आता उनके लिए समाधान है। यहां मेरा प्रश्न पोस्ट करने का एकमात्र कारण यह है कि मैं इंटरनेट पर अपनी समस्या का समाधान नहीं ढूंढ पाया। मैंने बहुत खोज की है

सहायता की सराहना की जाएगी।

पीएस मुझे यह जानना है कि ज़ैमरिन विशेषज्ञ इस साइट पर डेवलपर्स की मदद करने की कोशिश कर रहे हैं, इसलिए मैं उनसे भी मेरी मदद करने का प्रयास करने का अनुरोध करता हूं।

यदि कोई और जानकारी की आवश्यकता है, तो बस मुझे बताएं, मैं इसे प्रदान करूंगा।

अग्रिम धन्यवाद।

संपादित करें: ये एंड्रॉयड समर्थन पैकेज हैं: Android Support Packages

संपादित करें 2: नई त्रुटियों का स्क्रीनशॉट: Errors after reinstall

यह सवाल यहाँ जारी है: Part 2

+2

एक्समरिन फॉर्मों के पास अभी भी एंड्रॉइड लाइब्रेरी संस्करण 23.2.1 के लिए कोई समर्थन नहीं है, यह 23.0.1.3 संस्करण अधिकतम के रूप में समर्थन करता है, केवल Xamarin.Forms पैकेज अपडेट करें और समर्थन पुस्तकालयों को सही संस्करण में अपडेट किया जाएगा। – Gusman

+0

समस्या यह है कि एंड्रॉइड लाइब्रेरी पहले ही संस्करण 23.2.1 पर हैं। तो क्या मैं उन्हें डाउनग्रेड करता हूं? कैसे? और प्रश्न के मेरे दूसरे भाग के बारे में क्या, एंड्रॉइड में मुझे 119 त्रुटियां मिल रही हैं? –

+0

आप सभी एंड्रॉइड समर्थन पैकेजों को अनइंस्टॉल कर सकते हैं, फिर सही संस्करण प्राप्त करने के लिए xamarin.forms को पुन: इंस्टॉल करें। उसके बाद, अपने संसाधन को हटाएं। डिज़ाइनर सीएस फ़ाइल (फ़ाइल एंड्रॉइड प्रोजेक्ट में है, इसे खोलें, इसकी सामग्री साफ़ करें और सहेजें)। निम्नलिखित निर्माण संसाधन फ़ाइल को पुन: उत्पन्न करेगा और आपको जाने के लिए अच्छा होना चाहिए। – irreal

उत्तर

3

प्रारंभिक आप त्रुटियों प्राप्त हो रहे थे क्योंकि Xamarin फॉर्म केवल 23.0.1.3 का समर्थन करता है। एक्सएफ 2.2.0-pre1 के साथ वे 23.1.1.1 को अपडेट कर चुके हैं लेकिन यह अभी भी नवीनतम नहीं है।

इन त्रुटियों को हटाने के लिए, मैं सभी Google समर्थन संकुल और Xamarin फॉर्म अनइंस्टॉल कर दूंगा। फिर बस एक्समरिन फॉर्म डाउनलोड करें और यह सही संस्करण स्थापित करेगा।

सबसे अच्छा विकल्प भविष्य में ज़ैमरिन में अपडेट करने के लिए सबसे अच्छा विकल्प नहीं है।

फिर ऐसा करने के बाद संसाधन .Designer.cs फ़ाइल कुछ समस्याएं पैदा कर सकती है।इस प्रकार, उस फ़ाइल पर जाएं, इसके अंदर सबकुछ हटाएं और फिर परियोजना को फिर से बनाएं।

अपनी लाइसेंसिंग त्रुटियों के लिए, सुनिश्चित करें कि आप Xamarin के नवीनतम संस्करण में अपडेट करें।

  1. > विकल्प
  2. फिर Xamarin के लिए जाना> अन्य
  3. तब अद्यतन प्रेस और स्थापित के माध्यम से जाने टूल्स में जाएँ।
  4. फिर वीएस को पुनरारंभ करें और आपके पास उन लाइसेंसिंग त्रुटियों को अब हटा दिया जाना चाहिए कि Xamarin विजुअल स्टूडियो के साथ मुक्त है।
+0

मैंने ऐसा किया, और मेरी दोनों त्रुटियां चली गईं! लेकिन, मेरे स्क्रीनशॉट में शामिल चेतावनियां अभी भी आ रही हैं। मेरे पास अब चार चेतावनियां हैं: आईओएस के लिए दो चेतावनियां: XamlCTask अप्रत्याशित रूप से विफल रहा और परियोजना लोड करते समय त्रुटि आई। यूडब्लूपी के लिए भी वही दो चेतावनियां। उनसे कैसे छुटकारा पाएं? –

+0

इन चेतावनियों के कारण, एंड्रॉइड प्रोजेक्ट बिल्ड और तैनाती असफल हो रही है। हालांकि, आईओएस ठीक काम कर रहा है! इसे तैनात किया गया आईफोन सिम्युलेटर! –

+0

क्या यह सिर्फ लाइसेंस त्रुटि है जो आपके पास है या अलग-अलग त्रुटियां हैं? –