IOException с CSSLexer при попытке запустить iOSDevice с помощью Eclipse и Gluon

Я успешно протестировал простое приложение Gluon Mobile на ПК, устройствах Android и эмуляторах, а также на эмуляторе iOS. Однако при запуске: launchIOSDevice я получаю следующую ошибку:

IOException с com.sun.javafx.css.parser.CSSLexer $$ Lambda $ 25: null

И (уменьшенная) трассировка стека

org.gradle.api.tasks.TaskExecutionException: сбой выполнения для задачи ': launchIOSDevice'.

Вызвано: java.lang.RuntimeException: IOException с com.sun.javafx.css.parser.CSSLexer $$ Lambda $ 25: null

Вызвано: java.io.EOFException

Я получаю ту же ошибку при попытке: createIpa. Я пробовал разные версии Java и Gradle, а также несколько проектов, но, похоже, ничего не переносимо на устройство iOS.

я использую

'org.javafxports: jfxmobile-plugin: 1.3.10'

и

distributionUrl = https: //services.gradle.org/distributions/gradle-2.14.1-all.zip

Кто-нибудь сталкивался с подобной ошибкой?


person Viktor Stojanov    schedule 18.01.2018    source источник
comment
Это шаблон по умолчанию из плагина Gluon или вы его изменили? Можете ли вы опубликовать файл css (если вы его изменили) и полную трассировку стека?   -  person José Pereda    schedule 18.01.2018
comment
@ JoséPereda Речь идет о Notes, и я не изменял что угодно, а не просто попытался запустить его на устройстве iOS. Вот Stacktrace и Gradle   -  person Viktor Stojanov    schedule 18.01.2018
comment
Спасибо за ссылки. Какая у вас ОС и какую версию JDK вы используете?   -  person José Pereda    schedule 18.01.2018
comment
@ JoséPereda Вот полный stacktrace Я использую jdk1.8.0_144.jdk, MacOS High Sierra 10.13.1, выпуск Eclipse Java EE Oxygen.1 (4.7.1)   -  person Viktor Stojanov    schedule 18.01.2018
comment
Я бы сказал, что что-то пошло не так с файлом на основе java.io.EOFException. Попробуйте сначала очистить свой проект (./gradlew clean), удалив также папку .gradle. Если проблема не исчезнет, ​​вам придется удалить кеш и построить его заново. Вы должны найти их здесь: /Users/<user>/.robovm/cache/ios/arm64/release/Users/<user>/.gradle/caches/modules-2/files-2.1/org.javafxports/ios-sdk/8.60.9/<.>/unpacked/ios-sdk/rt/lib/ext/jfxrt.jar/com/sun/javafx/css/parser.   -  person José Pereda    schedule 18.01.2018
comment
В папке выше у меня CSSLexer$$Lambda$25.class.o, с 5376 байтами, до CSSLexer$$Lambda$47.class.o.   -  person José Pereda    schedule 18.01.2018
comment
@ JoséPereda У меня только до CSSLexer $$ Lambda $ 24.class.o. Постараюсь сгенерировать недостающие и вернусь с результатами.   -  person Viktor Stojanov    schedule 18.01.2018


Ответы (1)


Решением было удалить содержимое следующей папки /Users/<user>/.robovm/cache/ios/arm64/release/Users/<user>/.‌​gradle/caches/module‌​s-2/files-2.1/org.ja‌​vafxports/ios-sdk/8.‌​60.9/<.>/unpacked/io‌​s-sdk/rt/lib/ext/jfx‌​rt.jar/com/sun/javaf‌​x/css/parser

и перезапустите :clean и :launchIOSDevice

Папка должна содержать до CSSLexer$$Lambda$47.class.o для успешного построения задачи оценки.

person Viktor Stojanov    schedule 18.01.2018