3

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

4

2 回答 2

6

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

最近,发布了一个新插件,因此您可以将其“拖放”到您的 JavaFX 项目中并构建 apk。

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

  • JDK8u40 early access release安装,JAVA_HOME要设置JDK路径。
  • 已安装Gradle 2.2.1
  • 安卓SDK
  • 使用 SDK 管理器的 Android 构建工具 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 项目,克隆该项目,然后亲自看看将这个应用程序移植到 Android 是多么容易。

您可以使用 Gradle 插件创建新项目,然后添加 JavaFX 项目,添加插件,然后它将创建 apk,如下所示:

gradlew android

或者,您可以将任何现有的 JavaFX 项目与此 build.gradle 文件一起使用。

重要注意事项

该插件适用于最新的 JDK8 8u40,但它不支持所有 Java 8 功能(Streams 和 Optional),但它支持 Lambdas。相反,它主要支持所有 JavaFX 8 特性。

它正在工作中,所以有些问题可能还没有解决。

于 2015-02-11T09:15:52.840 回答
0

这是不可能的。

如果你想javafx在 android 上开发一个应用程序:

使用 JavaFX-Android SDK 生成基于您的 JavaFX 应用程序的 Android 项目

看到这个: http: //www.infoq.com/articles/Building-JavaFX-Android-Apps

于 2015-02-11T04:47:08.927 回答