Скажите, что вы используете для теста приложений, которые используют Firebase?
Столкнулся с такой проблемой. Я пишу небольшое приложение в android studio, с использованием Firebase, мне потребовалось протестировать данное приложение, но вот загвоздка: Я использую Genymotion, там нет google play services, либо те, что предлагают туда поставить, выдают различные ошибки. Также, у меня нет возможности подключить реальное устройство к компьютеру. Пробовал использовать avd, но у меня стоит процессор на базе AMD, пришлось скачивать образы, специальные для AMD, в итоге эмуляция просто ужасна. Эмулятор запускается около 25-30 минут, и глючит, хотя у меня 12 гб оперативы и 4 ядра проц. В общем то суть в чем, как вы тестируете приложения Androd, которые используют Firebase?
Ответы (1 шт):
Лучше AVD ничего нет (имхо).
У меня так же проц AMD... Да, до прошлого года с AVD были проблемы, но в прошлом году (или да же чуть раньше (не помню точно) гугл сильно оптимизировал работу AVD и в итоге скорость очень высокая (в некоторых случаях быстрее чем на реальном девайсе).
Собственно что нужно, чтобы всё работало плавно и быстро:
Включить виртуализацию в биосе и в винде (Hyper-V). Это главное. Но учтите, что перестанут тогда работать другие эмуляторы (типо Genymotion).
Скачивать нужно образцы x86, а не arm.
В моём случае, в самом эмуляторе (в настройках уже запущенного эмулятора) пришлось отключить snapshost, иначе после выключение эмулятора он повторно не запускался.
В итоге получаем сверх быстрый и удобный эмулятор со всем необходимым функционалом.
П.С. Данный ответ полезен только тем, у кого Win8.1+ и процессор AMD.