2015-09-09 6 views
7

के साथ हैलोवर्ल्ड बनाने में असमर्थ मैंने एक नई परियोजना बनाई है, "एंड्रॉइड ऐप", "नवीनतम और सबसे बढ़िया" और विषय "सामग्री" के रूप में चुना है। साथ ही, मैं Google Play सेवाओं को समझ रहा हूं।Xamarin स्टूडियो एंड्रॉइड - नवीनतम और सबसे बढ़िया प्लेटफार्म

इसके बाद, मैं डिफ़ॉल्ट रूप से बनाए गए ऐप को चलाने का प्रयास करता हूं, और निम्न त्रुटि (मेरे फोन और जेनिमोशन एमुलेटर पर) प्राप्त करता हूं।

[art] Late-enabling -Xcheck:jni 
[AndroidRuntime] Shutting down VM 
[AndroidRuntime] FATAL EXCEPTION: main 
[AndroidRuntime] Process: Memetizame.Memetizame, PID: 5804 
[AndroidRuntime] java.lang.RuntimeException: Unable to get provider mono.MonoRuntimeProvider: java.lang.RuntimeException: Unable to find application Mono.Android.Platform.ApiLevel_22 or Xamarin.Android.Platform! 
[AndroidRuntime] at android.app.ActivityThread.installProvider(ActivityThread.java:4967) 
[AndroidRuntime] at android.app.ActivityThread.installContentProviders(ActivityThread.java:4559) 
[AndroidRuntime] at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4499) 
[AndroidRuntime] at android.app.ActivityThread.access$1500(ActivityThread.java:144) 
[AndroidRuntime] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1339) 
[AndroidRuntime] at android.os.Handler.dispatchMessage(Handler.java:102) 
[AndroidRuntime] at android.os.Looper.loop(Looper.java:135) 
[AndroidRuntime] at android.app.ActivityThread.main(ActivityThread.java:5221) 
[AndroidRuntime] at java.lang.reflect.Method.invoke(Native Method) 
[AndroidRuntime] at java.lang.reflect.Method.invoke(Method.java:372) 
[AndroidRuntime] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:899) 
[AndroidRuntime] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:694) 
[AndroidRuntime] Caused by: java.lang.RuntimeException: Unable to find application Mono.Android.Platform.ApiLevel_22 or Xamarin.Android.Platform! 
[AndroidRuntime] at mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:38) 
[AndroidRuntime] at android.app.ActivityThread.installProvider(ActivityThread.java:4964) 
[AndroidRuntime] ... 11 more 
[AndroidRuntime] Caused by: android.content.pm.PackageManager$NameNotFoundException: Xamarin.Android.Platform 
[AndroidRuntime] at android.app.ApplicationPackageManager.getApplicationInfo(ApplicationPackageManager.java:281) 
[AndroidRuntime] at mono.MonoRuntimeProvider.attachInfo(MonoRuntimeProvider.java:32) 
[AndroidRuntime] ... 12 more 
+0

क्या आपने एसडीके प्रबंधक से एसडीके डाउनलोड किया था? –

+0

हां, मैंने सचमुच एपीआई 21 के लिए उपलब्ध सब कुछ स्थापित किया है। – Waclock

+0

API21 और API22 * – Waclock

उत्तर

5

आपको "लक्ष्य संस्करण" में परिवर्तन करने की आवश्यकता है। (यदि आप विजुअल स्टूडियो का उपयोग कर रहे हैं, तो आपको "संकलन संस्करण" भी बदलना होगा।)

यदि आप ज़ैमरिन स्टूडियो में काम कर रहे हैं, तो अपनी परियोजना पर डबल क्लिक करें; "प्रोजेक्ट विकल्प" खुल जाएगा, फिर "सामान्य" पर क्लिक करें और "लक्ष्य संस्करण" बदलें (ड्रॉप-डाउन से उपयुक्त संस्करण चुनें)।

दृश्य स्टूडियो के लिए:

  1. समाधान Explorer में, परियोजना है कि आप बदलना चाहते हैं के लिए शॉर्टकट मेनू खोलें, और फिर गुण चुनें।

  2. गुण विंडो के बाएं कॉलम में, एप्लिकेशन टैब चुनें।

  3. "एंड्रॉइड संस्करण का उपयोग कर संकलन" और लक्ष्य फ्रेमवर्क सूची में, इच्छित संस्करण चुनें।

  4. दिखाई देने वाले सत्यापन संवाद बॉक्स में, हाँ बटन चुनें।

मुझे आशा है कि यह समाधान आपकी समस्या हल करेगा।

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