Есть ли способ отключить все VolleyLogs в сборках релизов?

Я замечаю, что в моих выпусках по-прежнему есть множество журналов, созданных волейболом, появляющихся в LogCat. Глядя на VolleyLog.java, в VolleyLog.java только подробные журналы. К сожалению, VolleyLog жестко закодирован во многие классы, и, похоже, нет никаких вариантов замены Volley Logger, кроме forking Volley и внесения некоторых изменений в VolleyLog. Есть ли какой-либо механизм для выбора моих настроек регистрации в Volley, или мне нужно будет его разблокировать, чтобы отключить журналы в выпуске?

2 ответа

Вы можете использовать proguard для этого. См. Этот вопрос. Как настроить proguard для ТОЛЬКО удаления вызовов регистрации на Android. Также вы можете использовать эту строку в классе VolleyLog: public static boolean DEBUG = BuildConfig.DEBUG;


Нашел решение здесь.

Добавлением:

VolleyLog.DEBUG = false;

Он останавливает ведение журнала.

licensed under cc by-sa 3.0 with attribution.