У меня есть проект JavafX, который я бы хотел экспортировать только для Ipad. Я узнал, что рамки Gluon могут сделать это для меня. К сожалению, в проекте JavaFX у меня используется Ant, а не Gradle, как показано в документах Gluon.JavaFX: библиотека Gluon с ANT или конвертировать проект JavaFX-Ant в проект JavafX-Gradle
Можно ли каким-либо образом установить зависимость Gluon в задаче Ant и сгенерировать исполняемый файл вывода IOS? Если нет, то можно ли преобразовать этот проект в проект Gradle.
Обратите внимание, что я использую Ubuntu Linux. Я не знаю, что требуется для создания исполняемых файлов Ipad. Возможно, мое понимание этого может быть неправильным, поскольку раньше я не рассматривал системы Mac.
Вот build.xml для муравьев:
<?xml version="1.0" encoding="ASCII"?>
<anttasks:AntTask xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:anttasks="http://org.eclipse.fx.ide.jdt/1.0" buildDirectory="${project}/build" cssToBin="true">
<deploy packagingFormat="exe">
<application name="Test" mainclass="application.Main" version="1.0"/>
<info title="Frontend" vendor="NAME"/>
</deploy>
<signjar/>
</anttasks:AntTask>
Это все, что я во всем проекте, другие только Java-файлы я создал сам. Любая помощь будет приятной. Спасибо.
Update
В соответствии с ответом получил, я создал проект Gradle и переместили файлы. После этого я добавил библиотеки для ГЛЮОНА из here, но я получаю эту ошибку:
Error:(14, 0) Build script error, unsupported Gradle DSL method found: 'androidRuntime()'!
Possible causes could be:
- you are using Gradle version where the method is absent (<a href="open_gradle_settings">Fix Gradle settings</a>)
- you didn't apply Gradle plugin which provides the method (<a href="apply_gradle_plugin">Apply Gradle plugin</a>)
- or there is a mistake in a build script (<a href="goto_source">Goto source</a>)
Update-2
Итак, что я наконец-то был установить плагин ГЛЮОНА для Intellij Idea, а затем создал проект Gluon. Как было предложено на веб-странице, я добавил параметр ANDROID_HOME, а каталог - в android-sdk для Linux. Тем не менее, когда я называю запустить программу, я получаю ошибку:
Error:Android Source Generator: [GluonBasicProject] Android SDK is not specified
Мой gradle.properties выглядит следующим образом:
gradlePropertiesProp=gradlePropertiesValue
systemProjectProp=shouldBeOverWrittenBySystemProp
envProjectProp=shouldBeOverWrittenByEnvProp
systemProp.system=systemValue
ANDROID_HOME=/home/akshay/Downloads/android-sdk-linux
Пожалуйста, обратите внимание, что при создании этого проекта я выбрал gradle- по умолчанию wrapper, и я нашел 4 распределения градиентов в моей системе, поэтому я обновил значение ANDROId_HOME во всех четырех из них.
build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:1.0.0-b10'
}
}
apply plugin: 'org.javafxports.jfxmobile'
repositories {
jcenter()
}
mainClassName = 'com.gluonapplication.GluonApplication'
jfxmobile {
android {
manifest = 'src/android/AndroidManifest.xml'
}
ios {
infoPList = file('src/ios/Default-Info.plist')
}
}
Вы работаете на Mac? Вам понадобится его для создания приложений для iPad ... –
@ JoséPereda: У меня нет MAC, но я создам виртуальную машину Mac OS и делаю что-то в ней. Можете ли вы рассказать мне, как справиться с этой проблемой на Mac тогда? –
Это не сработает, насколько я знаю. В любом случае, я отвечу на ваш вопрос –