Opracowałem aplikację na Androida przy użyciu Xamarin. Działa dobrze na emulatorze, ale zawiesza się na prawdziwym urządzeniu. Pakiet APK jest instalowany na urządzeniu i podczas otwierania aplikacji mówi "aplikacja niespodziewanie się zatrzymała. Spróbuj ponownie" i wymusza zamknięcie aplikacji. Struktura kierowania, minimalna wersja sdk itd. Wszystko jest w porządku, ale nadal nie działa. Każda pomoc zostanie doceniona. DziękiPodpisany plik APK nie działa na moim urządzeniu.
Odpowiedz
Podczas debugowania za pomocą Xamarin Studio (lub Visual Studio) Xamarin.Android zainstaluje osobno środowisko wykonawcze Mono i pliki pomocnicze. Jeśli twoja aplikacja jest wbudowana w aplikację Debug, problem będzie polegał na tym, że udostępniony plik środowiska wykonawczego nie jest obecny. Tak więc w trybie "Release" upewnij się, że odznacz "Use shared mono runtime" w opcjach projektu. Załączam zrzut ekranu, proszę przejść dalej.
Dzięki temu działa idealnie, ale wydaje się, że rozmiar pliku apk jest większy niż poprzedni. –
Tak, ponieważ zawiera biblioteki pomocnicze. –
opublikować swój błąd logcat. – rajeshwaran
Mój android log mówi "E/PackageManager (1217): Nie można skopiować pliku pakietu do pliku tymczasowego. Instalacja nie powiodła się z powodu błędu wewnętrznego: Brak wystarczającej ilości miejsca na urządzeniu do przechowywania pakietu:/data/local/tmp /Mono.Android.Platform.apk. Zwolnij trochę miejsca i spróbuj ponownie. " Mam wystarczająco dużo przestrzeni wewnętrznej (28 MB) i 325 MB miejsca na karcie SD. –
Moje przypuszczenie, że 28 MB jest za niskie dla Androida. Możesz przenieść/usunąć niektóre aplikacje, aby zwolnić miejsce, lub skonfigurować ustawienia kompilacji, które aplikacja musi wdrożyć na karcie SD. – Renzzs