3

javafx jar ファイルから apk ファイルへの変換を自動化する netbeans の機能はありますか?

4

2 に答える 2

6

実際、 JavaFXPortsプロジェクトに基づいて、JavaFX アプリケーションから Android アプリケーション (apk) を作成する方法があります。

最近、新しいプラグインがリリースされたので、JavaFX プロジェクトに「ドロップ」して apk をビルドするだけです。

「はじめに」ガイドをご覧ください。基本的に、NetBeans を使用していることを考えると、以下が必要になります。

  • JDK8u40 アーリー アクセスリリースがインストールされている場合、JAVA_HOME は JDK パスで設定する必要があります。
  • 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 プロジェクトを試して、プロジェクトを複製し、このアプリケーションを Android に移植するのがいかに簡単かを自分の目で確かめてみることをお勧めします。

Gradle プラグインを使用して新しいプロジェクトを作成し、JavaFX プロジェクトを追加してプラグインを追加すると、次のように簡単に apk が作成されます。

gradlew android

または、この build.gradle ファイルで既存の JavaFX プロジェクトを使用できます。

重要な考慮事項

このプラグインは最新の JDK8 8u40 で動作しますが、ラムダをサポートする一方で、すべての Java 8 機能 (ストリームおよびオプション) をサポートしているわけではありません。それどころか、主にすべての JavaFX 8 機能をサポートしています。

進行中のため、まだ解決されていない問題がある可能性があります。

于 2015-02-11T09:15:52.840 に答える
0

不可能です。

javafxAndroid でアプリを開発する場合:

JavaFX-Android SDK を使用して、JavaFX アプリケーションに基づいて Android プロジェクトを生成します。

これを参照してください: http://www.infoq.com/articles/Building-JavaFX-Android-Apps

于 2015-02-11T04:47:08.927 に答える