В общем спустя сутки проблема решилась, хотя не знаю почему, просто ставила часть прошлого кода, который не работал в другой не работающий код....., потом в н-ый раз запустила эмулятор и заработало.
Я обьяснения этому я дать не могу.
В таких ситуациях лучше коммитить почаще, сравнивать изменения и писать тесты. Любая ошибка которая "сама исправилась" - это потенциальная бомба. Может рвануть в самый неподходящий момент, привести к срыву сроков и всего проекта.
PS. Для кроссплатформенной работы с камерой есть более элегантное решение. Media plugin вроде называется. Хотя по вашей ссылке все же пример по работе с рендерерами, но опять же не самый очевидный и сильно запутанный для новичков.