Включить аналитику 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, так что у него будут игровые сервисы.