2016-05-28 19 views
9

Mam Androida Studio 2.1.1 i debuguję moją aplikację na dwóch urządzeniach (jeden emulator na moim Windows x86_64 10, drugi to mój HTC One M8). Podczas debugowania, jeśli przekraczam kody, i gdy istnieje obecna metoda lub zakres, program po prostu zawiesza się, bez żadnego wskazania w logcat (wiem o tym, ponieważ celowo dodałem log.d, aby był ostatnim wierszem, a ostatni wiadomość, którą otrzymałem, to treść z tego log.d przed awarią).Debugowanie: Android studio powoduje awarię aplikacji, kiedy przechodzimy do metody

Jednakże, jeśli używam opcji kontynuuj zamiast przechodzić, aplikacja właśnie kończy bieżącą funkcję bez powodowania awarii aplikacji.

Nie mam pojęcia, co się tutaj dzieje, to drastycznie spowalnia mój rozwój i debugowanie. Wszelkie pomysły i sugestie zostaną docenione. Proszę dać mi znać, jeśli potrzebujesz więcej informacji, z góry dzięki.

+0

Nie wiem, kto zagłosował na moje pytanie ... Nieaktualne pytanie przeszkadza ci? – Joe

Odpowiedz

5

Mam podobny problem. Jednak grzebać w internecie, znalazłem to:

https://code.google.com/p/android/issues/detail?id=200880

  • Jest to znany problem, który dotyka Androida 6 (marshmallow) Urządzenia i emulatory tylko.
  • Nie ma rozwiązania, z wyjątkiem korzystania z urządzenia Android 4/5/7 do debugowania lub używania opcji "Kontynuuj" zamiast "Krok po kroku".

Jeśli ktoś znajdzie rozwiązanie/obejście problemu, będzie to pomocne!

+0

Miesiąc później, wciąż dla mnie złamany, czy widzisz jakąś aktualizację na ten temat? – user1495323

+2

Niestety nie miałem. Właśnie umieściłem punkt przerwania, w którym spodziewam się, że pójdzie później w kodzie i będzie działał, dopóki go nie trafi. Szkoda, że ​​nie zostało to naprawione wkrótce :( – siul1979

+0

Co ciekawe, zauważyłem ten problem dopiero po uaktualnieniu do wersji 2.2.2, podczas gdy wcześniej wydawało się, że działa dobrze - może się zdarzyć tylko w niektórych przypadkach – user905686

Powiązane problemy