Отключение логирования в готовом приложении

Обычно в debug-версии приложения вываливается в LogCat куча полезной для разработчика информации, которую желательно скрывать в релизе. Да и зачем загаживать LogCat отладочной информацией? Однако ручное удаление (или комментирование) методов вызова журналирования превращается в утомительную процедуру. Поэтому стоит обеспечить возможность автоматического отключения вывода лишней информации в LogCat для release-версии приложения.

Помимо ручного выпиливания есть ряд простых способов обеспечивающих отключение излишнего логирования.

Читать далее Отключение логирования в готовом приложении

Android Studio 3.0 решение проблемы «AAPT2 error»

Android logo

При попытке компиляции старых проектов или создании нового после обновления Android Studio до версии 3.0 вываливаются ошибки следующего вида:

Error:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details
Error:Execution failed for task ':app:mergeDebugResources'.
> Error: java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception: AAPT2 error: check logs for details

Связано это с тем, что теперь по умолчанию используется AAPT2 (Android Asset Packaging Tool 2.0) и для решения проблемы обычно предлагают просто отказаться от неё. Это решение работает, однако это не решение самой проблемы, а лишь «кривой костыль». Читать далее Android Studio 3.0 решение проблемы «AAPT2 error»

Запись и просмотр логов при помощи Logcat

Окно Logcat в Android Studio отображает логи в режиме реального времени и сохраняет историю, чтобы можно было просматривать старые сообщения. Стоит отметить, что по умолчанию LogCat показывает журнал, связанный с последним запущенным приложением.

Для открытия окна LogCat необходимо открыть меню Window -> Show View -> Other и во вкладке android выбрать LogCat.

Читать далее Запись и просмотр логов при помощи Logcat