Страница 1 из 1

как получать сообщения logcat при работе с NDK в AS

Добавлено: 30 июн 2015, 08:24
slbel
Доброго всем времени суток!

Как можно получить сообщения LogCat при работе со смартфоном через NDK? Надоело уже вставлять тосты и, кроме того, они не всегда помогают.

Через эмулятор все показывает, но некоторые моменты через эмулятор не проверить (обмен по BT и USB).

На вкладке Android выбран нужный device, но окно логката девственно чисто, вообще ничего.

Можно ли вообще работать под отладкой с NDK, с точками останова и тому подобное?
Киньте ссылку плиз на толковую статью, можно на английском.

Спасибо.

Re: как получать сообщения logcat при работе с NDK в AS

Добавлено: 30 июн 2015, 08:33
klblk
Логи в AS работают через раз. Попробуйте DDMS.
В Eclipse вроде отладку можно настроить (хотя я так это и не удосужился сделать, по привычке пихаю везде логи, если что-то не работает).
AS нужно ждать релиз 1.3. Вроде собираются ввести полноценную поддержку c/c++ (на базе CLion), вероятно и отладка заработает. Хотя в бета версии пока ничего нет.

Re: как получать сообщения logcat при работе с NDK в AS

Добавлено: 30 июн 2015, 08:51
slbel
klblk писал(а):Логи в AS работают через раз. Попробуйте DDMS.
В Eclipse вроде отладку можно настроить (хотя я так это и не удосужился сделать, по привычке пихаю везде логи, если что-то не работает).
AS нужно ждать релиз 1.3. Вроде собираются ввести полноценную поддержку c/c++ (на базе CLion), вероятно и отладка заработает. Хотя в бета версии пока ничего нет.
Так я вроде через окно DDMS и смотрю.
А когда ожидается релиз 1.3?

Re: как получать сообщения logcat при работе с NDK в AS

Добавлено: 30 июн 2015, 09:24
klblk
Есть отдельное окно Android Device Monitor:
Изображение
Там обычно проблем с логами нет (по крайней мере у меня).

Релиз неизвестно когда. В 1.2 от первой беты до релиза прошел 1 месяц. Тут явно возникли какие-то сложности, причем судя по всему именно с поддержкой нативного кода. Мой внутриний аналитик ждет релиз к концу лета. Тут можно следить за изменениями: http://tools.android.com/recent