netbeans中是否有设施可以自动将javafx jar文件转换为apk文件?
答案 0 :(得分:6)
实际上,有一种方法可以基于JavaFXPorts项目从JavaFX应用程序创建Android应用程序(apk)。
最近,一个新的插件已经发布,所以你可以在你的JavaFX项目上“删除它”并构建apk。
查看“入门”guide。基本上,考虑到您使用的是NetBeans,您需要:
看起来像这样:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'org.javafxports:javafxmobile-plugin:1.0.0-rc3'
}
}
apply plugin: 'javafxmobile'
mainClassName='org.javafxports.android.MainJavaFX'
repositories {
jcenter()
}
jfxmobile {
android {
applicationPackage = 'org.javafxports.android'
}
}
我建议您尝试Ensemble 8 project,克隆项目,亲眼看看将此应用程序移植到Android是多么容易。
您可以使用Gradle插件创建新项目,然后添加JavaFX项目,添加插件,它将创建apk一样简单:
gradlew android
或者您可以将任何现有的JavaFX项目与此build.gradle文件一起使用。
重要注意事项
该插件适用于最后一个JDK8 8u40,但它不支持所有Java 8功能(Streams和Optional),同时它支持Lambdas。相反,它主要支持所有JavaFX 8功能。
它处于工作进度中,因此有些问题可能尚未解决。
答案 1 :(得分:0)
这是不可能的。
如果你想在android上开发一个javafx
应用程序:
使用JavaFX-Android SDK生成基于的Android项目 您的JavaFX应用程序
请参阅:http://www.infoq.com/articles/Building-JavaFX-Android-Apps