2015-09-09 7 views
7

Ho creato un nuovo progetto, selezionato "App Android", "Ultimo e più grande" e come tema "Materiale". Inoltre, intalling i servizi di Google Play.Xamarin Studio Android - Impossibile creare HelloWorld con la più recente e migliore piattaforma

Dopo questo, provo a eseguire l'app creata per impostazione predefinita e ottenere il seguente errore (sul mio telefono e sull'emulatore genymotion).

[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

Hai scaricato l'SDK dal gestore SDK? –

+0

Sì, ho installato letteralmente tutto disponibile per l'API 21. – Waclock

+0

API21 AND API22 * – Waclock

risposta

5

È necessario apportare modifiche in "Versione di destinazione". (Se si utilizza Visual Studio, è necessario modificare anche "Compile version".)

Se si sta lavorando in Xamarin Studio, fare doppio clic sul progetto; "Opzioni progetto" si aprirà, quindi fare clic su "Generale" e modificare "Versione di destinazione" (selezionare la versione appropriata dal menu a discesa).

Per Visual Studio:

  1. In Esplora soluzioni, aprire il menu di scelta rapida per il progetto che si desidera modificare, quindi scegliere Proprietà.

  2. Nella colonna sinistra della finestra delle proprietà, selezionare la scheda Applicazione.

  3. Nell'elenco "Compilazione tramite versione Android" e Target Framework, selezionare la versione desiderata.

  4. Nella finestra di dialogo di verifica visualizzata, selezionare il pulsante Sì.

Spero che questa soluzione risolva il problema.