Ошибка с eclipse при использовании retrolambda и Android

Мы используем Gradle для сборки, но пишем с помощью Eclipse. У меня Retrolambda работает нормально, eclipse видит синтаксис лямбда и все в порядке, gradle строит и работает отлично.

Проблема pnly заключается в том, что Eclipse помечает файлы как содержащие ошибки, при этом буква «p» в «package» подчеркнута красным цветом, а ошибка

'Тип java.lang.invoke.MethodHandles не может быть разрешен. На него косвенно ссылаются необходимые файлы .class.

Кто-нибудь знает, как избавиться от этого?


person yedidyak    schedule 25.11.2015    source источник


Ответы (1)


В конце концов, решение состояло в том, чтобы полностью удалить аспект проекта Android в eclipse и установить SDK проекта eclipse на JDK8. Затем при сборке с помощью gradle и retrolambda он был настроен на компиляцию на JDK7. Нам также нужно было добавить банку Android в путь сборки eclipse.

person yedidyak    schedule 04.01.2016