2014-09-20 7 views
5

Le dimensioni della mia app diventano leggermente grandi, sto cercando di ridurre le dimensioni utilizzando 'usa l'ora di esecuzione condivisa' l'app funziona senza errori. Tuttavia, quando controllo la casella di controllo 'usa runtime condiviso' posso creare il file apk installarlo ma non funziona su alcuni dispositivi che funzionavano. qualcuno sa perché è così? grazieDopo aver applauso l'app "uso condiviso runtime" non funziona più mono

+1

Si prega di includere un'acquisizione del logcat dell'errore. – matthewrdev

risposta

11

Leggere attentamente questo articolo.

http://developer.xamarin.com/guides/android/advanced_topics/application_package_sizes/

  1. runtime condivisa viene utilizzata per il debug.
  2. Gli APK che fanno affidamento su runtime condiviso si aspettano che il runtime sia installato separatamente, il che non avviene se si distribuiscono tali APK sui mercati Android.
  3. Deseleziona la casella se stai creando APK di distribuzione.
+0

In questo caso la dimensione dell'app diventa piuttosto grande! c'è qualche metodo per renderlo più piccolo? un'app vuota con i servizi Google è più di 10 mg dopo l'installazione! –

+3

Sì, questo è l'ABC che dovresti conoscere sulle soluzioni Xamarin per iOS e Android, in quanto richiedono un runtime che deve essere impacchettato con la tua app. Se pensi che l'extra MB sia un problema per te, puoi ovviamente utilizzare gli strumenti di altri fornitori. Per la maggior parte delle app di produzione sul mercato basate su Xamarin, tali bit extra danno solo un incremento della produttività e pochi problemi nella dimensione delle app. –