Если я посмотрю на вывод androidInstall на моем проекте, я увижу это:
> Task :applyRetrolambda
Task ':applyRetrolambda' is not up-to-date because:
...
Cached resource Successfully started process 'command 'C:\Program Files\Java\jdk1.8.0_191\bin\java.exe''
Retrolambda 2.5.3
00:00 INFO: Bytecode version: 50 (Java 6)
00:00 INFO: Default methods: false
Методы по умолчанию отключены, что вызывает проблемы с ControlsFX.
11-06 18:31:27.372: W/System.err(28398): Caused by: java.lang.NoSuchMethodError: No static method createEmptyValidator(Ljava/lang/String;)Lorg/controlsfx/validation/Validator; in class Lorg/controlsfx/validation/Validator; or its super classes (declaration of 'org.controlsfx.validation.Validator' appears in /data/app/com.gluonhq.samples.singleviewgvm-uu1rII0N2BFfWIrteIJX-A==/base.apk:classes2.dex)
11-06 18:31:27.374: W/System.err(28398): at com.gluonhq.impl.charm.a.a.a.a(SourceFile:1032)
11-06 18:31:27.375: W/System.err(28398): at com.gluonhq.charm.glisten.application.MobileApplication.a(SourceFile:724)
11-06 18:31:27.375: W/System.err(28398): at com.gluonhq.charm.glisten.application.MobileApplication.switchView(SourceFile:478)
11-06 18:31:27.375: W/System.err(28398): at com.gluonhq.charm.glisten.application.MobileApplication.switchView(SourceFile:453)
11-06 18:31:27.376: W/System.err(28398): at com.gluonhq.charm.glisten.application.MobileApplication.a(SourceFile:269)
11-06 18:31:27.376: W/System.err(28398): at com.gluonhq.charm.glisten.application.MobileApplication.start(SourceFile:233)
Я попытался включить его, установив
retrolambda {
defaultMethods true
}
Либо прямо в корне, либо внутри блока jfxmobile или android, но оба не удалось. Как ни странно, этот вопрос ( Gluon Mobile androidinstall applyRetrolambda error ) не имеет никакой конфигурации, но в его журнале методы по умолчанию активны.
Как включить методы по умолчанию для встроенного retrolambda?