Короткий ответ:
вам нужно создать папку src/ios/java
, в котором ваши IOS конкретные исходные файлы должны быть расположены. Исходные файлы в этой папке автоматически устанавливают правильный путь к классам, поэтому вы можете использовать классы RoboVM.
Длинный ответ:
В дополнение к набору основного источника по умолчанию, jfxmobile плагин также добавляет источник установки для каждой платформы плагин поддерживает: андроид, СВН и рабочий стол. Каждый источник имеет каталог src/PLATFORM/java
и src/PLATFORM/resources
, который содержит исходные файлы и файлы ресурсов, определенные платформой соответственно.
Независимый от платформы код должен быть записан внутри папки src/main/java
, в то время как код конкретной платформы должен быть записан внутри соответствующей папки источников платформы. Например, в вашем случае код iOS должен быть помещен в папку src/ios/java
.
Плагин также обеспечивает правильную настройку зависимостей для каждого набора источников. Кроме того, когда вы, например, генерируете свой IPA, он будет содержать только файлы классов из основных и ios-источников.
Для получения дополнительной информации о структуре проекта jfxmobile, обратите внимание на раздел Структура на этой странице: http://javafxports.org/page/Setting_up
Вы можете прочитать более подробную информацию о Gradle наборов источников в документации Java Plugin: http://gradle.org/docs/current/userguide/java_plugin.html