Подтвердить что ты не робот

Galaxy S5 Lollipop - не все контрольные точки прекращают выполнение под отладчиком Android Studio

После обновления Samsung Galaxy S5 SM-G900F до Lollipop (Android 5.0) я заметил странное поведение:

не все точки останова попадают в Android Studio.

Вот описание среды и мои наблюдения

  • Windows 8.1 x64
  • Android Studio 1.0.2 с SDK Tools 24.0.2
  • Sun jdk1.7.0_55
  • в эмуляторе SDK все точки останова пойманы
  • под Genymotion все точки останова пойманы
  • в Galaxy S3 с 4.4.4 все точки останова пойманы
  • в Galaxy S5 SM-G900F с 5.0 не все исключения пойманы

Я попытался перезагрузить телефон, перезагрузить dev-машину, включить/выключить отладку в вариантах dev, используя USB-драйверы от Samsung и Google, сделать недействительным кеш в Android Studio, полностью очистить и перестроить и т.д.

Точки останова, которые работают, имеют метки внутри красных значков. Я не знаю правила, у каких классов есть рабочие точки останова, а какие нет.

То же самое происходит с этим устройством в трех разных devboxes.

screenshots from Android Studio

Help!

4b9b3361

Ответ 1

Последнее обновление Samsung S5 на этой неделе решает проблему с Eclipse IDE. Android французская версия G900FXXU1BOC7

Ответ 2

Я нашел это: точки останова не работают с выделениями в некоторых версиях Android. Выделение (второе изображение) не является исполняемым кодом, но код инициализации Fabric, поэтому он может сломаться в этой точке. Кажется, это своего рода проверка, является ли код исполняемым или нет.