2017-01-17 38 views
10

Moja aplikacja działa bezbłędnie na poprzednich wersjach systemu Android, testowana od 4.0 do 6.0.1 na rzeczywistych urządzeniach. Nie ma problemu w Nougat 7.0 i 7.1 emulowanym przez Studio. Jednak kiedy mam mój przyjaciel przetestować APK na swoim urządzeniu z systemem 7.0, to dzieje się w ciągu kilku sekund:Aplikacja "zatrzymuje się" na Nougat 7.0

Crash notice

nie mam dostępu do urządzenia (on mieszka daleko) i nie mogę znaleźć wszelkie istotne informacje dotyczące tego konkretnego błędu online. Co może być przyczyną?

+2

"Nie mogę znaleźć żadnych istotnych informacji na temat tego konkretnego błędu w Internecie" - jest nie ma "konkretnego błędu" na twoim zrzucie ekranu. Zintegruj rozwiązanie do rejestrowania awarii z aplikacją (np. [ACRA] (https://github.com/ACRA/acra) i wybranym backendem), aby mieć śledzenie stosu i inne informacje do pracy. – CommonsWare

+0

Myliłem się, nazywając to "błędem", ale wciąż jest mało informacji na temat tego konkretnego ogłoszenia. Przyjrzę się ACRA. Dzięki! –

+0

To okno dialogowe pojawia się po awarii. Nie ma to bezpośredniego znaczenia, ponieważ szczegóły (np. Ślad stosu) będą niezrozumiałe dla większości użytkowników. Ale w tym miejscu do gry wchodzi rejestrowanie i raportowanie awarii, dzięki czemu można uzyskać ślad stosu i odpowiednie szczegóły. – CommonsWare

Odpowiedz

1

Czy korzystasz z dostawcy treści oznaczenia? Samsung Nugat 7,0 mogło spowodować katastrofę:

spowodowane: java.lang.SecurityException: Permission Zaprzeczenie: pisanie com.sec.android.provider.badge.BadgeProvider uri treści: //com.sec.badge/ aplikacje z pid = 22957, uid = 10208 wymaga com.sec.android.provider.badge.permission.WRITE lub grantUriPermission()