将Javafx应用程序jar文件转换为apk文件(Netbeans)
答
实际上,有一种方法可以基于JavaFXPorts项目从JavaFX应用程序创建Android应用程序(apk)。
最近,一个新的插件已经发布,所以你可以把它放在你的JavaFX项目上并构建apk。
看看'入门'guide。基本上,考虑到使用的是NetBeans,你将需要:
- 安装JDK8u40早日进入release,JAVA_HOME应与JDK路径进行设置。
- Gradle 2.2.1安装
- 的Android SDK
- Android组建工具21.1.1使用SDK管理器。
- 摇篮插件的NetBeans(可选)
- 而且这是一个 '的build.gradle' 文件
它看起来像这样的插件:
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是多么容易。
您可以创建新项目的摇篮插件,然后添加一个JavaFX项目,添加插件,它会创建APK一样容易:
gradlew android
或者你可以使用任何现有的JavaFX项目这个build.gradle文件。
重要考虑
该插件与上次JDK8 8u40,但它不支持所有Java 8的功能(数据流和可选),同时它支持Lambda表达式。相反,它主要支持所有的JavaFX 8功能。
它正在工作中,所以有些问题可能还没有解决。
答
这是不可能的。
如果你想开发在Android上javafx
应用:
使用JavaFX的Android SDK中,以基于 JavaFX应用程序的Android项目
看到这一点:http://www.infoq.com/articles/Building-JavaFX-Android-Apps
为什么不呢?我见过在android上运行的演示javafx应用程序。 – 2015-02-11 05:00:04
如果您想在android上创建javafx,请使用JavaFX-Android SDK根据您的JavaFX应用程序创建一个Android项目 – 2015-02-11 05:02:11
有没有一种方法可以在netbeans中执行此操作? – 2015-02-11 08:07:42