- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Google 并没有多大帮助。
Mar 20, 2016 9:00:13 AM com.gluonhq.charm.down.common.PlatformFactory getPlatform
SEVERE: null
Throwable occurred: java.lang.ClassNotFoundException: com.gluonhq.charm.down.ios.IOSPlatform
at java.lang.VMClassLoader.findClassInClasspathForLoader(Native Method)
at java.lang.PathClassLoader.findClass(PathClassLoader.java)
at java.lang.ClassLoader.loadClass(ClassLoader.java)
at java.lang.ClassLoader.loadClass(ClassLoader.java)
at java.lang.Class.classForName(Native Method)
QuantumRenderer: shutdown
at java.lang.Class.forName(Class.java)
at java.lang.Class.forName(Class.java)
at com.gluonhq.charm.down.common.PlatformFactory.getPlatform(PlatformFactory.java)
at com.gluonhq.charm.glisten.application.MobileApplication.start(SourceFile)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java)
at com.sun.javafx.application.LauncherImpl$$Lambda$9.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java)
at com.sun.javafx.application.PlatformImpl$$Lambda$7.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java)
at com.sun.javafx.application.PlatformImpl$$Lambda$19.run(Unknown Source)
at java.security.AccessController.doPrivileged(AccessController.java)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java)
at com.sun.javafx.application.PlatformImpl$$Lambda$6.run(Unknown Source)
at org.robovm.apple.uikit.UIApplication.main(Native Method)
at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
at org.javafxports.jfxmobile.ios.BasicLauncher.main(BasicLauncher.java)
Exception in Application start method
java.lang.RuntimeException: Exception in Application start method
at com.sun.javafx.application.LauncherImpl.launchApplication1(LauncherImpl.java)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication$155(LauncherImpl.java)
at com.sun.javafx.application.LauncherImpl$$Lambda$2.run(Unknown Source)
at java.lang.Thread.run(Thread.java)
Caused by: java.lang.NullPointerException
at com.gluonhq.charm.glisten.application.MobileApplication.start(SourceFile)
at com.sun.javafx.application.LauncherImpl.lambda$launchApplication1$162(LauncherImpl.java)
at com.sun.javafx.application.LauncherImpl$$Lambda$9.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$runAndWait$175(PlatformImpl.java)
at com.sun.javafx.application.PlatformImpl$$Lambda$7.run(Unknown Source)
at com.sun.javafx.application.PlatformImpl.lambda$null$173(PlatformImpl.java)
at com.sun.javafx.application.PlatformImpl$$Lambda$19.run(Unknown Source)
at java.security.AccessController.doPrivileged(AccessController.java)
at com.sun.javafx.application.PlatformImpl.lambda$runLater$174(PlatformImpl.java)
at com.sun.javafx.application.PlatformImpl$$Lambda$6.run(Unknown Source)
at org.robovm.apple.uikit.UIApplication.main(Native Method)
at org.robovm.apple.uikit.UIApplication.main(UIApplication.java)
at org.javafxports.jfxmobile.ios.BasicLauncher.main(BasicLauncher.java)
这是build.gradle
文件:
buildscript {
repositories {
mavenLocal()
mavenCentral()
jcenter()
maven { url "https://plugins.gradle.org/m2/" }
}
dependencies {
classpath 'net.linguica.gradle:maven-settings-plugin:0.5'
classpath 'org.javafxports:jfxmobile-plugin:1.0.7'
}
}
plugins {
id "net.linguica.maven-settings" version "0.5" // make maven settings.xml available in gradle (and automatically setup the security settings for the repos based on the grable name vs maven id
}
apply plugin: 'org.javafxports.jfxmobile'
configurations {
provided
}
repositories {
mavenLocal()
mavenCentral()
maven { url 'http://oss.sonatype.org/content/groups/public/' }
jcenter()
maven { url 'http://nexus.gluonhq.com/nexus/content/repositories/releases/' }
}
sourceSets {
main {
compileClasspath += configurations.provided
}
}
dependencies {
compile ('nl.knowledgeplaza:DH2RIAShared:1.55-SNAPSHOT') {
exclude module: 'hessian'
}
compile 'blog.monkeyboy:hessian-android:1.0'
compile 'org.jfxtras:jfxtras-controls:8.0-r5-SNAPSHOT'
compile 'com.miglayout:miglayout-javafx:5.1-SNAPSHOT'
compile 'de.jensd:fontawesomefx:8.9-retrolambda'
compile 'joda-time:joda-time:2.9.2'
compile 'com.gluonhq:charm:2.1.0'
androidRuntime 'com.gluonhq:charm-android:2.1.0'
iosRuntime 'com.gluonhq:charm-ios:2.1.0'
desktopRuntime 'com.gluonhq:charm-desktop:2.1.0'
}
mainClassName = 'nl.softworks.dh2.dh2fx.DH2FX'
retrolambda {
defaultMethods true
}
jfxmobile {
android {
manifest = 'src/android/AndroidManifest.xml'
packagingOptions {
pickFirst 'roboto/Apache License.txt'
}
dexOptions {
javaMaxHeapSize = '1024m'
}
}
ios {
infoPList = file('src/ios/Default-Info.plist')
}
}
最佳答案
在 iOS 上部署时,需要使用 forceLinkClasses
command ,因此 RoboVM 可以在编译期间链接这些包中包含的类。
您需要在包中包含类,以及您可能使用的任何第三个依赖项上的类:
jfxmobile {
ios {
forceLinkClasses = [ 'nl.softwork.**.*',
'com.gluonhq.**.*',
'org.jfxtras.**.*',
... ]
infoPList = file('src/ios/Default-Info.plist')
}
}
关于java - Gluon 应用程序无法在 iOS 上启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36111926/
我有一个自定义的ListCell实现,如下图所示。 左边,代表日期,由3个标签组成,放入一个VBox和由计数器组成的“CounterContent”,每个标签有一个TextField数字,包含在一个
我是 Gluon 领域的新手,但我知道如何创建基于 JDK-8 的 JavaFX 应用程序,其中嵌入了 JavaFX 库。 看来Gluon应用程序可以在 JVM 上轻松执行,但要创建 native 镜
我想使用 PositionService iOS 上的 Gluon Mobile。我编写了一个在桌面上运行的小型示例应用程序,提供(按预期)虚假的位置更改,并在 Android 上运行。但是,在 iO
我正在尝试通过将特定于平台/操作系统的代码放在它们各自的文件夹中来设置我的 Gluon 项目(在新创建的 Gluon 项目中设置的自动创建的项目)。但是,无论我使用 Gradle 执行什么任务,它最终
我使用带有 OS X El Capitan 和 Eclipse IDE 的 mac 当我创建项目“Gluon Mobile - Single View Project”时,我无法针对 Android
只是一个简单的问题。我制作了一个 JavaFX 应用程序,我想让它在 Android 上运行。到目前为止,我发现实现此功能的唯一方法是使用 Gluon Mobile (JavaFXPorts)。但是,
我正在使用 Gluon 并有一个音频播放器。当我调用音频并播放时,一切正常,直到我按下主页按钮。我想让它做的是停止音乐,不再像现在这样继续播放。目前我已经尝试使用事件监听器来捕获事件并停止音乐但它没有
嗨,我一直在尝试对我的 javafx 项目进行 native 构建,但当我尝试运行它时出现异常。我怀疑在编译的二进制文件中找不到 .fxml 文件 Exception in thread "main"
我有一个在 Android 中运行的消息应用程序,其设置类似于 setup of the screen 顺序如下 //issue is here
我正在使用GluonMobile开发一个Android应用程序。对于一项功能,我需要一个ExoPlayer。 因此,我包括了com.google.android.exoplayer:exoplayer
我一直在关注有关该主题的各种问题的各种答案,并且得出了一个结果和一些看起来可行的代码。我被它的 NSURL 部分卡住了。我的 iOS gluon 项目的 assets 文件夹中有 2 个 mp3 轨道
我计划获取手机的 IMEI,以便在我的应用程序中生成二维码或条形码。我在提问之前已经检查过问题。此外,我还查看了 gluon mobile 文档以获取更多详细信息。但它似乎没有解决我的问题。 ispr
我是一名学生,目前正在学习并致力于使用 JavaFX(gluon 移动应用程序)开发移动应用程序。我能够构建独特的应用程序。但是,我想知道是否有任何可能的方法可以在 gluon 移动应用程序中打开网页
我的自定义 jar 文件应该添加到我的 Gluon 项目的类路径中,但我在 Netbeans 中找不到任何允许您添加自定义 jar 的工具。有人可以指导我如何做吗? 构建.gradle buildsc
假设您要使用用 Gluon JavaFX 制作的应用程序打开图片或文件。是否有任何文件导航窗口可用于选择该文件或图片? 假设我们知道我们的localRoot =/root File localRoot
我正在尝试使用 JDBC 编写一个简单的 mysql 连接代码到我在 OSX 上的 LAN 上的 mysql 服务器。 我有,– IntelliJ 15 CE– 安装了 Gluon 插件 1.0.1。
我想将一个字符串从 TextArea 保存到设备,然后在重新打开应用程序后重新加载它。我尝试按照示例 ( link ) 进行操作,但无法正常工作。当我尝试读取文件并使用 StringInputConv
我想生成必须将 Logo 放在中心的 QR CODE。我检查了 zxing 库,并通过阅读这段代码 ( How to generate QR code with logo inside it? ) 使
您好,我正在使用应用程序加载器将我的应用程序加载到 TestFlight 中,但我不断收到 3 个错误,我不知道如何处理它们。 Error ITMS-90096 Your binary is not
我有一个自定义控件 ChoiceTextField,具有相应的 ChoiceTextFieldSkin。 protected Skin createDefaultSkin() { re
我是一名优秀的程序员,十分优秀!