如何在Gluon Project中引用android.jar

Eth*_*sin 3 java javafx-2 javafx-8 javafxports

在此输入图像描述

以上是我在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')
    }
}
Run Code Online (Sandbox Code Playgroud)

Jos*_*eda 6

使用NetBon的Gluon 插件创建JavaFX项目时,默认情况下会创建四个主要包:

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

和四个资源包.

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

文件夹

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

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

还要检查这个项目,因为它已经包含Android蓝牙依赖项,并且如果您在Android设备上运行JavaFX应用程序,则使用PlatformFactory在运行时加载该类的类来查看它们是如何从主类调用的AndroidPlaftorm.