У меня есть Android-приложение, которое использует другой модуль библиотеки Android в качестве зависимости. Дело в том, что я не могу увидеть значение переменных в этой библиотеке во время отладки. В результате я также не могу оценить выражение. Я получаю сообщение об ошибке «Локальная переменная не найдена». Любые подсказки, как обойти эту проблему?Проблемы с отладкой в студии android
ответ
Попробуйте добавить контрольные точки в код библиотеки. Мы можем отлаживать библиотечный код и оценивать выражения.
Я могу его отладить. Но не в состоянии оценить выражение. Он говорит, что локальная переменная не найдена –
Какую библиотеку вы используете? – sanjay
Это только мой собственный код. Мне нужно было сделать два приложения, используя тот же код, но lil tweaks, поэтому я превратил его в библиотеку –
Если у вас есть testCoverageEnabled true
либо в вашем приложении, либо в библиотеке build.gradle
, попробуйте переключить его на значение false, если это устраняет проблему (работает). Это для меня.
См: https://code.google.com/p/android/issues/detail?id=78045
Пожалуйста, пост код и LogCat –
Там нет ничего в LogCat. И это происходит повсюду в d-библиотечном коде, так как это поможет? Дело в том, что точки отладки работают, но я не могу видеть значения переменных (в модуле библиотеки), но я могу видеть их в главном модуле приложения. –
Если вы используете прямое значение переменной, я не уверен, как это будет работать. получить значение из библиотеки и использовать в своей переменной с возвращаемым значением. Теперь, если вы оцениваете, вы должны уметь это видеть. – VarunJoshi129