тут краши в приложении происходят никак не могу воспроизвести. Уже какой день пробую, но не получается. У меня в приложение каждый день заходят более чем 300K пользователей из них у 1% воспроизводится эти баги. Можете подсказать как я могу воспроизвести эти баги?
https://github.com/bluelinelabs/Conductor/issues/599
https://github.com/bluelinelabs/Conductor/issues/596
https://github.com/bluelinelabs/Conductor/issues/614
задетаченный роутер, что ли?
В первых двух ссылках судя по логам там пользователь делает клик на view и в первом случаи происходит push, а во втором случаи setRoot и во время обеих происходит краш. А в трем случаи во время pop controller происходит краш как я понял.
хотелось бы знать, в каком состоянии при этом жизненный цикл активити…
Если что у меня архитектура такова, есть master controller внутри него есть child controller и bottom navigation.
Я у себя в логах этого не вижу
можно попробовать воспроизвести * одновременно нажав «назад» и какую-нибудь кнопку перехода * яростно и многократно теребя кнопку перехода
можно наверное adb shell monkey на полчасика
Пробовал пока ничего не получилось. Один из таких багов был у другого разработчика, он так как вы говорите воспроизвёл, но я так не смог. https://github.com/bluelinelabs/Conductor/issues/515 @mradzinski here is an error message "Unable to retrieve TransactionIndexer from null host controller". It sounds like user trying to push a controller, but previous controller already closed. Testers from my team reproduced this crash when rapidly clicked on start new screen and back btn.
Классно первые слышу о таком. Почитаю про это и попробую. Спасибо за совет.
https://developer.android.com/studio/test/monkey
OK, большое спасибо
Обсуждают сегодня