将 Javafx 应用程序 jar 文件转换为 apk 文件 (Netbeans)
Converting Javafx application jar file to apk files (Netbeans)
netbeans 中是否有自动将 javafx jar 文件转换为 apk 文件的工具?
不可能。
如果您想在 android 上开发 javafx
应用程序:
Use the JavaFX-Android SDK to generate an Android project based on
your JavaFX Application
看到这个:http://www.infoq.com/articles/Building-JavaFX-Android-Apps
实际上,有一种方法可以根据 JavaFXPorts 项目从 JavaFX 应用程序创建 Android 应用程序 (apk)。
最近发布了一个新插件,因此您只需 'drop it' 在您的 JavaFX 项目上构建 apk。
看看 'getting started' guide。基本上,考虑到您使用的是 NetBeans,您将需要:
- JDK8u40 early access release 已安装,JAVA_HOME 应设置为 JDK 路径。
- Gradle 2.2.1 安装
- Android SDK
- Android 使用 SDK 管理器构建工具 21.1.1。
- Gradle 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。
是多么容易
您可以使用 Gradle 插件创建新项目,然后添加 JavaFX 项目,添加插件,创建 apk 就像:
gradlew android
或者您可以将任何现有的 JavaFX 项目与此 build.gradle 文件一起使用。
重要注意事项
该插件适用于最新的 JDK8 8u40,但它不支持所有 Java8 功能(Streams 和 Optional),但它支持 Lambda。相反,它主要支持所有 JavaFX 8 功能。
它正在工作中,所以有些问题可能还没有解决。
netbeans 中是否有自动将 javafx jar 文件转换为 apk 文件的工具?
不可能。
如果您想在 android 上开发 javafx
应用程序:
Use the JavaFX-Android SDK to generate an Android project based on your JavaFX Application
看到这个:http://www.infoq.com/articles/Building-JavaFX-Android-Apps
实际上,有一种方法可以根据 JavaFXPorts 项目从 JavaFX 应用程序创建 Android 应用程序 (apk)。
最近发布了一个新插件,因此您只需 'drop it' 在您的 JavaFX 项目上构建 apk。
看看 'getting started' guide。基本上,考虑到您使用的是 NetBeans,您将需要:
- JDK8u40 early access release 已安装,JAVA_HOME 应设置为 JDK 路径。
- Gradle 2.2.1 安装
- Android SDK
- Android 使用 SDK 管理器构建工具 21.1.1。
- Gradle 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。
是多么容易您可以使用 Gradle 插件创建新项目,然后添加 JavaFX 项目,添加插件,创建 apk 就像:
gradlew android
或者您可以将任何现有的 JavaFX 项目与此 build.gradle 文件一起使用。
重要注意事项
该插件适用于最新的 JDK8 8u40,但它不支持所有 Java8 功能(Streams 和 Optional),但它支持 Lambda。相反,它主要支持所有 JavaFX 8 功能。
它正在工作中,所以有些问题可能还没有解决。