Включить аналитику firebase logging

Я пытаюсь включить ведение журнала отладки для аналитики Firebase в Android Studio. Я пробовал следовать приведенным здесь инструкциям и до сих пор не вижу ожидаемых журналов: https://firebase.google.com/docs/analytics/android/events#log_events

введите описание изображения здесь

Когда я запускаю команды, описанные в ссылке (и показано выше) в терминале в Android Studio, это вывод, который я вижу:

--------- beginning of system
--------- beginning of crash
--------- beginning of main
05-19 20:14:12.794 I/FA      ( 3083): App measurement is starting up, version: 9080
05-19 20:14:12.794 I/FA      ( 3083): To enable debug logging run: adb shell setprop log.tag.FA VERBOSE

и это показано на вкладке Android Monitor в logcat:

05-19 20:14:12.794 3083-3083/com.nick.app I/FA: App measurement is starting up, version: 9080
05-19 20:14:12.794 3083-3083/com.nick.app I/FA: To enable debug logging run: adb shell setprop log.tag.FA VERBOSE

То, что я ожидаю увидеть, является признаком того, что различные "события", которые я зарегистрировал, регистрируются правильно. Я видел их в консоли разработчика firebase, которая заставляет меня полагать, что я правильно их реализовал, я хотел бы, чтобы вы быстрее узнали о целях тестирования.

Какие шаги необходимо предпринять для правильного просмотра журналов отладки аналитики firebase?

Ответ 1

Убедитесь, что вы запустите adb shell setprop log.tag.FA VERBOSE, а затем перезапустите приложение. Включение журналов работает только для будущих журналов. Если к компьютеру подключено более одного устройства или эмулятора, вам может потребоваться указать adb, для которого вы устанавливаете свойство. Вы можете прочитать текущие свойства adb с помощью adb shell getprop. Вы должны увидеть свойство log.tag.FA, установленное на VERBOSE. После установки свойства log.tag.FA оно будет сохраняться до перезапуска устройства, поэтому вам нужно будет сделать это только один раз после перезагрузки устройства.

Ответ 2

Пожалуйста, попробуйте сделать это после ввода "adb root".

Ответ 3

Что-то, что может быть очевидно для большинства людей, но немного помогло мне узнать:

  • для этого требуется root, adb root не работает на моем физическом устройстве.
  • эмулятор даст вам root, но...
  • убедитесь, что вы создали свой эмулятор с изображением, содержащим API Google, так что у него будут игровые сервисы.