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. –
- 1. Android - Come installare l'APK firmato sul dispositivo?
- 2. Nell'acquisto di app non funziona sul dispositivo
- 3. Buttondownfcn non funziona sul dispositivo di scorrimento
- 4. Celery non funziona sul mio Heroku
- 5. fopen non funziona sul mio server
- 6. Time.h clock() non funziona sul mio hardware?
- 7. addRemoveLinks non funziona sul mio Dropzone
- 8. UIContentSizeCategoryDidChangeNotification non funziona su simulatore iOS 9.3, funziona sul dispositivo
- 9. jQuery non funziona sul mio server ma funziona in jsfiddle
- 10. MP3 riproduzione con AVAudioPlayer non funziona sul dispositivo
- 11. "android.provider.Telephony.SMS_RECEIVED" non funziona sul mio dispositivo (HTC Wildfire) - come eseguire il debug?
- 12. Tipo di carattere CSS non funziona correttamente sul dispositivo mobile
- 13. AVSpeechSynthesizer funziona su simulatore ma non sul dispositivo
- 14. iOS 8 Condividi estensione non funziona sul dispositivo
- 15. Ajax La chiamata non funziona sul dispositivo mobile utilizzando IONIC
- 16. UIBlurEffect non sfocatura sul dispositivo ma funziona nel simulatore
- 17. AVAudioRecorder non registrerà Sul dispositivo
- 18. JQuery .popup ("open") non funziona correttamente sul dispositivo iOS 9
- 19. La funzione .select() non funziona sul dispositivo iOS
- 20. La localizzazione di CFBundleDisplayName non funziona sul dispositivo
- 21. Funziona su iPhone Simulator ma non sul dispositivo
- 22. iOS 5 URIdiew override drawRect non funziona sul dispositivo
- 23. Il driver firmato appare come non modificato nel gestore dispositivo
- 24. C89: disaccordo firmato/non firmato
- 25. Come posso eseguire il debug di Javascript che funziona sul mio desktop ma non sul mio cellulare?
- 26. Il selettore non funziona sul mio swift UIBarButtonItem
- 27. rake db: migrazione non funziona sul mio postgres db
- 28. Impostazione altezza: 100% sul mio elemento etichetta non funziona
- 29. Conversione firmato a non firmato a Swift
- 30. La libreria Javascript non funziona su Dispositivo
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