Kiedy uruchomić sesję debugowania dla moich Xamarin.Forms projektu Android, ulega awarii natychmiast, z następującym komunikatem o błędzie:Xamarin.Forms Android Application wywala na starcie
java.lang.RuntimeException: Nie można uzyskać dostawca mono.MonoRuntimeProvider: java.lang.NullPointerException: Próba wywołania metody wirtualne "java.lang.String java.io.File.getAbsolutePath() na null odniesienia obiektu
używam Shared Runtime i Fast Deploy, chociaż dezaktywacja albo nie rozwiązuje mojego problemu.
Jednak rozwiązaniem mojego problemu jest ręczne odinstalowanie aplikacji z urządzenia. Wtedy będzie działać na jedną sesję debugowania, ale zaraz po uruchomieniu następnej, ten sam błąd powraca.
Wydaje mi się, że aplikacja nie jest w stanie znaleźć środowiska wykonawczego Mono Shared, jeśli była zainstalowana w poprzedniej sesji debugowania, ale nie mogę na całe życie zrozumieć dlaczego.
Przejdź Ustawienia> Aplikacje i odinstaluj środowiska wykonawcze Xamarin i Mono z urządzenia/urządzenia wirtualnego. I spróbuj ponownie. –
@AkashKava Tak, jak powiedziałem w moim poście, działa i aplikacja zaczyna się od nowa, ale jest to tymczasowa poprawka i problem zawsze powraca. –
Zauważyłem ten błąd natychmiast po zakorzenieniu docelowego urządzenia * samsung * (aby zainstalować ** binarne sqlite3 ** ARM). Zainstalowałem także ** busybox ** (która nie ma jedynej potrzebnej komendy, ** 'file' **, i nie będzie odinstalowywana czysto). Radzę nie kojarzyć Samsunga, jeśli ważne są ważne testy. – samosaris