Контрольный список публикации приложений для Android говорит, что мне нужно удалить все операторы журнала из моего кода. Означает ли это, что мне нужно удалить их или просто комментировать их? Мне понадобились бы те инструкции Log для целей обновления и обслуживания позже, поэтому я не хочу их удалять. Publishing checklistКонтрольный список публикации приложений для Android
ответ
Вам не нужно удалять свои журналы из кода, просто отключите их в режиме RELEASE
. Самый простой способ добиться этого, режима проверки, прежде чем войти что-то
if (BuildConfig.DEBUG) {
Log.i("TAG", "Log");
}
Но это будет болезненным, если у вас есть много журналов в вашем коде, так что хорошая идея, чтобы написать свою собственную обертку над классом Android Log
, с возможностью включения/выключения регистрации в одном месте, например, в классе Application
.
Или вы можете использовать некоторые умные регистратор как Timber
EDIT
О журнале обертки, если честно, я никогда не создавал такую обертку, я предпочитаю использовать лесозаготовку, но самый простой вариант может выглядеть следующим образом
public class Logger {
public static void e(String tag, String body) {
if (BuildConfig.DEBUG) {
Log.e(tag, body);
}
}
public static void v(String tag, String body) {
if (BuildConfig.DEBUG) {
Log.v(tag, body);
}
}
...
}
и вместо того, чтобы использовать
Log.e("Tag", "Body");
использование
Logger.e("Tag", "Body");
Список проверки публикации просто не хочет, чтобы вы включали записи журнала, когда ваше приложение опубликовано, поскольку оно может содержать некоторую конфиденциальную информацию и все такое. Поэтому вам просто нужно убедиться, что он не выполнен.
Пока оператор журнала не выполнен, все в порядке.
Вы можете сделать следующее:
Удалить заявление
комментарий заявление
добавить невыполнимой, если заявление:
if (0 != 0) { //log }
P.S. Второе решение наиболее рекомендуется.
- 1. Контрольный список приложений для Android до распространения
- 2. Контрольный список для публикации библиотеки с открытым исходным кодом
- 3. Контрольный список контактов для контактов Android
- 4. Сайт для публикации проектов приложений для Android?
- 5. Контрольный список материалов: скрытие панели приложений на свитке?
- 6. Контрольный список для обновления сетки
- 7. Контрольный список для открытия файлов
- 8. Контрольный список для предварительной версии
- 9. «Cheatsheet» или контрольный список для новичков Rails?
- 10. Контрольный монитор для приложений через C++
- 11. Google Play Руководство по просмотру приложений в магазине Контрольный список
- 12. Android: получить список приложений с Android Market
- 13. vulnerabilies безопасности Контрольный список
- 14. Контрольный список Когда сервер приложений IBM WebSphere работает до
- 15. Контрольный список UITableView Задача
- 16. Контрольный список времени развертывания
- 17. Контрольный список Opencart admin
- 18. Контрольный список UITableView
- 19. Контрольный список безопасности
- 20. Python Контрольный список построчно
- 21. Контрольный список Java Dropdown
- 22. Postgres и контрольный список
- 23. Контрольный список развертывания
- 24. Представление приложений Android-приложений с использованием API публикации Google
- 25. Список установленных приложений android
- 26. Android - список приложений
- 27. , что делает постоянный контрольный список
- 28. Контрольный список для Уязвимости веб-сайтов
- 29. Анкета/контрольный список для рецензентов Bitbucket Pullrequest
- 30. Контрольный список для обновления схемы базы данных
вы можете уточнить на пользовательском решении обертки, пожалуйста.? –
@ user2197909 Я отредактировал свой ответ, проверьте его –
Я прокомментировал свои операторы журнала, потому что переписывание их с помощью пользовательской оболочки было бы болью. –