Классы с именами, начинающимися с -$$Lambda$
, генерируются R8 (и D8) при обессахаривании Java лямбд. Это классы syntheti c, и они не имеют соответствующего элемента во входной программе. Обычно -$$Lambda$
не находится на вершине стека, так как они всегда будут вызывать метод lambda$xxx
, сгенерированный javac
, который имеет ссылки на исходный источник.
Если вы используете retrace.jar
от ProGuard, убедитесь, что вы используете последнюю версию, которая поддерживает встроенные фреймы в файле сопоставления. Версия 6+ должна работать.