如何在Gluon Project中引用android.jar

时间:2015-07-15 05:24:36

标签: java javafx-2 javafx-8 javafxports

enter image description here

以上是我在Android上部署JavaFX的Gluon项目。我的问题是我无法引用android.jar。如何解决这个问题?

的build.gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'org.javafxports:jfxmobile-plugin:1.0.0-b9'
    }
}

apply plugin: 'org.javafxports.jfxmobile'

repositories {
    jcenter()
}

mainClassName = 'com.raes.Main'

jfxmobile {
    android {
        manifest = 'src/android/AndroidManifest.xml'
    }
    ios {
        infoPList = file('src/ios/Default-Info.plist')
    }
}

1 个答案:

答案 0 :(得分:6)

使用Gluon plugin为NetBeans创建JavaFX项目时,默认情况下会创建四个主要包:

  • 源包[Java]
  • 桌面/ Java包
  • Android / Java包
  • Ios / Java包

和四个资源包。

另外,如果你检查依赖关系,默认情况下android(android.jar和jfxdvk jar)和iOS(robovm jars)都有独占依赖。

Folders

这意味着您可以将Java代码放置在四个给定范围中的任何一个中,但是您可以在其定义的范围中使用这些依赖关系:您将只能在Android /下添加Android依赖项Java包。

如果您在JavaFXPorts的samples repo下查看HelloPlatform,您将看到一种处理如何从主应用程序调用特定于平台的代码的方法。

同时检查此project,因为它已包含Android蓝牙依赖项,并通过使用PlatformFactory类在运行时加载AndroidPlaftorm来查看它们是如何从主类调用的。如果您在Android设备上运行JavaFX应用程序,则使用class。