2016-01-14 2 views
3

Мой код заполнен Log.g() вызывает мои собственные отладочные цели, которые я использую Proguard до remove on release.Получить Log.d() от пользователя приложения

Один конкретный пользователь испытывает проблемы с производительностью. Я не могу отслеживать другие способы, и мне бы очень понравилось видеть вывод Log.d(), который приводит к запуску приложения на своем устройстве.

Итак, есть ли простой способ получить этот результат от пользователя, не требуя, чтобы его устройство было внедрено, и без необходимости подвергать их неприятностям любых уродливых хаков или установке сторонних приложений, о которых они могут опасаться?

ответ

0

Существует несколько способов отслеживания журнала от клиентов.

  • Если есть сбой, вы увидите трассировку стека в консоли разработчика GooglePlay: https://play.google.com/apps/publish
  • Вы можете использовать некоторые сообщения об ошибке библиотеки например: Applause http://www.applause.com/mobile-sdk, Crashlytics https://try.crashlytics.com, Instabug https://instabug.com
  • Вы можете написать свой собственный механизм для отправки журнала, но для этого требуется иметь реализацию сервера регистрации на вашей стороне.
  • Если это бета-пользователь, он может подключить телефон к LogCat без прав root, если вы отправите ему отладочную версию приложения.

В противном случае, если приложение было удалено с помощью Proguard всех журналы, приложение отладки = ложь и Ваш клиент не хочет установить поданными вами debbugable версии appliaction это невозможно, чтобы получить ту же журнал, как Вы в Ваша отлаживаемая версия.