Скажите, что вы используете для теста приложений, которые используют Firebase?

Столкнулся с такой проблемой. Я пишу небольшое приложение в android studio, с использованием Firebase, мне потребовалось протестировать данное приложение, но вот загвоздка: Я использую Genymotion, там нет google play services, либо те, что предлагают туда поставить, выдают различные ошибки. Также, у меня нет возможности подключить реальное устройство к компьютеру. Пробовал использовать avd, но у меня стоит процессор на базе AMD, пришлось скачивать образы, специальные для AMD, в итоге эмуляция просто ужасна. Эмулятор запускается около 25-30 минут, и глючит, хотя у меня 12 гб оперативы и 4 ядра проц. В общем то суть в чем, как вы тестируете приложения Androd, которые используют Firebase?


Ответы (1 шт):

Автор решения: Olmicron

Лучше AVD ничего нет (имхо).

У меня так же проц AMD... Да, до прошлого года с AVD были проблемы, но в прошлом году (или да же чуть раньше (не помню точно) гугл сильно оптимизировал работу AVD и в итоге скорость очень высокая (в некоторых случаях быстрее чем на реальном девайсе).

Собственно что нужно, чтобы всё работало плавно и быстро:

  1. Включить виртуализацию в биосе и в винде (Hyper-V). Это главное. Но учтите, что перестанут тогда работать другие эмуляторы (типо Genymotion).

  2. Скачивать нужно образцы x86, а не arm.

  3. В моём случае, в самом эмуляторе (в настройках уже запущенного эмулятора) пришлось отключить snapshost, иначе после выключение эмулятора он повторно не запускался.

  4. В итоге получаем сверх быстрый и удобный эмулятор со всем необходимым функционалом.

П.С. Данный ответ полезен только тем, у кого Win8.1+ и процессор AMD.

→ Ссылка