将Javafx应用程序jar文件转换为apk文件(Netbeans)

时间:2015-02-11 04:22:17

标签: java android javafx javafxports

netbeans中是否有设施可以自动将javafx jar文件转换为apk文件?

2 个答案:

答案 0 :(得分:6)

实际上,有一种方法可以基于JavaFXPorts项目从JavaFX应用程序创建Android应用程序(apk)。

最近,一个新的插件已经发布,所以你可以在你的JavaFX项目上“删除它”并构建apk。

查看“入门”guide。基本上,考虑到您使用的是NetBeans,您需要:

  • 安装JDK8u40早期访问release,应使用JDK路径设置JAVA_HOME。
  • Gradle 2.2.1已安装
  • Android SDK
  • 使用SDK Manager的Android Build Tools 21.1.1。
  • NetBeans Gradle插件(可选)
  • 该插件是'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是多么容易。

您可以使用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