#android #android_sdk #gradle #логирование #logcat
Отлаживаю приложение через USB, Android Studio не пишет ничего в logcat. Раньше все было отлично, но сейчас вообще не идет никакой информации даже если убрать фильтры. Копался в Функциях для разработчиков на смартфоне, ничего не нашел. вот это я нашел:
Ответы
Ответ 1
Если вы запускаете релизную сборку приложения, то у вас, скорее всего, не прописано в gradle debuggable true для неё. buildTypes { release { debuggable true } } Второй вариант включения логов в релизной сборке - указать этот атрибут в манифесте через атрибут тега Application android:debuggable="true" Самый же лучший вариант - настроить варианты для сборки так, чтобы иметь возможность включать/выключать логи для релизной сборки в разных оной вариантах так: buildTypes { debug { resValue "bool", "debuggable", "true" } release { } } productFlavors { dev { resValue "bool", "debuggable", "true" } prod { resValue "bool", "debuggable", "false" } } В манифесте укажите ссылку на сгенерированный градлом ресурс: android:debaggable="@bool/debuggable" Теперь вы сможете собирать devRelease сборку с включёнными логами и prodRelease с выключенными. А debug сборки всегда будут с включёнными логамиОтвет 2
Включите это в Android Studio: Tools -> Android -> Enable ADB Integration
Комментариев нет:
Отправить комментарий