
上面是我在Android上部署JavaFX的胶子项目。我的问题是我不能引用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')
}
}发布于 2015-07-15 08:43:00
当您使用胶子JavaFX 插件为NetBeans创建一个NetBeans项目时,默认情况下将创建四个主要包:
还有四个资源包。
此外,如果检查依赖项,默认情况下,android (android.jar和jfxdvk )和iOS (机器人罐)都存在独占依赖关系。

这意味着您可以将代码放在四个给定的作用域中的任意一个中,但是您可以在其定义的作用域中使用那些依赖项:您将只能在android包中添加依赖项。
如果在HelloPlatform的样本回购下查看JavaFXPorts,您将看到如何从主应用程序调用特定于平台的代码。
还请检查这个项目,因为它已经包含了安卓蓝牙依赖项,并通过使用一个PlatformFactory类来查看它们是如何从主类调用的,如果您在安卓设备上运行JavaFX应用程序,该类将在运行时加载AndroidPlaftorm类。
https://stackoverflow.com/questions/31422098
复制相似问题