2013-03-28 23 views
5

Ho sviluppato un'applicazione Android utilizzando Xamarin. Funziona bene sull'emulatore ma si blocca sul dispositivo reale. L'apk viene installato sul dispositivo e all'apertura dell'app dice "l'applicazione si è arrestata in modo imprevisto. Si prega di riprovare" e forza l'applicazione a chiudersi. Il framework di targeting, la versione minima di sdk ecc. È tutto a posto, ma non funziona. Qualsiasi aiuto sarà apprezzato. GrazieL'apk firmato non funziona sul mio dispositivo

+2

pubblica il tuo errore logcat. – rajeshwaran

+1

Il mio registro Android dice "E/PackageManager (1217): Impossibile copiare il file del pacchetto nel file temp. La distribuzione non è riuscita a causa di un errore interno: Sul dispositivo non è disponibile spazio sufficiente per archiviare il pacchetto:/data/local/tmp /Mono.Android.Platform.apk. Libera spazio e riprova. " Ho più di spazio interno (28 MB) e 325 MB di spazio sd card. –

+1

Suppongo che 28 MB sia troppo basso per Android. Puoi spostare/rimuovere alcune app per liberare spazio o impostare le impostazioni di build che l'app deve implementare su SD-CARD. – Renzzs

risposta

8

Quando esegui il debug con Xamarin Studio (o Visual Studio), Xamarin.Android installa il runtime Mono e supporta i file separatamente. Se la tua applicazione è un'app Debug, il problema sarà il runtime condiviso non è presente Quindi nella modalità "Rilascio" assicurati di deselezionare "Usa runtime mono condiviso" nelle opzioni del progetto. Per favore, ho allegato lo screenshot. enter image description here

+0

Grazie funziona perfettamente, ma sembra dimensione del file APK più grande di quella precedente. –

+0

Sì perché contiene librerie di supporto. –

Problemi correlati