2016-11-24 4 views
2

как включить регистратор на конкретном экране релиза-сборки в android?как включить регистратор на конкретном экране release-сборки в android?

Я продал APK в игровом магазине, который был запутан apk и Logger отключены, когда клиенты обнаруживают некоторые проблемы в этом apk на определенном экране. Поэтому я хочу включить Logger на этом конкретном экране release-сборки. Возможно ли, если да, как я могу добиться .. ??

ОБНОВЛЕНО Вопрос:

Apk релиз сборки - запутывается DexGuard

Благодарности

+0

вы можете использовать журналы Crashlytics: http://try.crashlytics.com/ Crashlytics покажет все журналы, когда плод или исключение non fetal происходит в панели управления crashlytics – Sam

ответ

2

Вы можете использовать Log.i. Информационные журналы всегда отображаются пользователям. See more.
Если вы использовали ProGuard для удаления всех журналов из своего приложения, вы должны удалить очистку public static int i(...); из правил.

Если бы это было не достаточно гибкости попробовать Timber И setup ReleaseTree для ваших версий выпуска

+0

Эта сборка должна быть Obfuscated DexGuard ... – kgsharathkumar

+0

yep, это может быть проблемой. Я никогда не использовал эту коммерческую запутывание. – Beloo

1

Это не представляется возможным включить регистратор в релиз сборки. Вместо этого вы можете использовать этот lib для печати журнала на вашем экране.

Другое решение вы можете найти пример here. Это очень просто, просто добавьте класс OnScreenLog в свой проект.

+0

его приятно .., но я не хочу печатать на экране, мне нужны данные в формате txt для идентификации проблемы этого приложения. – kgsharathkumar

+0

Так что просто записывайте данные в файл. Сначала создайте текстовый файл в общедоступном каталоге, а затем добавьте данные в этот файл. Вы можете попросить клиента отправить вам файл, предоставив ему полный путь к файлу. –