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
risposta
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.
Grazie funziona perfettamente, ma sembra dimensione del file APK più grande di quella precedente. –
Sì perché contiene librerie di supporto. –
pubblica il tuo errore logcat. – rajeshwaran
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. –
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