2016-04-02 3 views
2

У меня есть Android-приложение, которое использует другой модуль библиотеки Android в качестве зависимости. Дело в том, что я не могу увидеть значение переменных в этой библиотеке во время отладки. В результате я также не могу оценить выражение. Я получаю сообщение об ошибке «Локальная переменная не найдена». Любые подсказки, как обойти эту проблему?Проблемы с отладкой в ​​студии android

+1

Пожалуйста, пост код и LogCat –

+0

Там нет ничего в LogCat. И это происходит повсюду в d-библиотечном коде, так как это поможет? Дело в том, что точки отладки работают, но я не могу видеть значения переменных (в модуле библиотеки), но я могу видеть их в главном модуле приложения. –

+0

Если вы используете прямое значение переменной, я не уверен, как это будет работать. получить значение из библиотеки и использовать в своей переменной с возвращаемым значением. Теперь, если вы оцениваете, вы должны уметь это видеть. – VarunJoshi129

ответ

0

Попробуйте добавить контрольные точки в код библиотеки. Мы можем отлаживать библиотечный код и оценивать выражения.

+0

Я могу его отладить. Но не в состоянии оценить выражение. Он говорит, что локальная переменная не найдена –

+0

Какую библиотеку вы используете? – sanjay

+0

Это только мой собственный код. Мне нужно было сделать два приложения, используя тот же код, но lil tweaks, поэтому я превратил его в библиотеку –

0

Если у вас есть testCoverageEnabled true либо в вашем приложении, либо в библиотеке build.gradle, попробуйте переключить его на значение false, если это устраняет проблему (работает). Это для меня.

См: https://code.google.com/p/android/issues/detail?id=78045