问题标签 [javafxports]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Android 中的流口水 (JavafxPorts)
我创建了一个简单的 JavaFX 应用程序以部署在 Android 上。我试图在我的应用程序中执行Drools,但发生了预期的错误:
java.lang.NullPointerException: parentLoader == null && !nullAllowed
有人可以告诉我如何解决这个问题吗?
这是代码:
我使用以下代码执行它:
java - ImageView 中图像的文件位置
ImageView imageView1 = new ImageView(new Image("icons/login.png"));
我使用 JavafxPorts 将我的 JavaFX 应用程序部署到我的 Android 设备上, JavaFXPorts有自己的约定方式,我只想获取login.png
. 怎么做?
java - JavaFXPorts 应用程序代码不在 apk 中
我正在使用 Gluon 的 JavaFXPorts 在 android 上尝试我的第一个 JavaFX 应用程序。不幸的是,我无法构建包含应用程序代码的 apk。我自己的项目和示例都是如此,例如 Jose Pereda 的 2048FX http://jperedadnr.blogspot.com/2015/03/javafx-on-mobile-dream-come-true.html。
当我检查我生成的 apk 时,我找不到我在项目中创建的任何类。我确实找到了任何所需的 SDK 类和应用程序资源文件。但是,没有特定于应用程序的 *.class 文件。
我正在使用 gradle 的“android”任务创建 apk。
下面是我的两个 gradle 文件的示例。Displays 是 TickerUI 的依赖项。
显示 - build.gradle
TickerUI - build.gradle
注意 我正在家里迁移我的个人 Nexus,这就是我使用本地文件依赖项的原因。
Java 版本 这是我的 Java 版本。Intellij:1.8.0_65 x64 Gradle:1.8.0_65 x64 SDK:1.8.0_65 x64。Android SDK:24.4.1 (x86?) 我尝试切换到 x86 版本的 java,但收到 dex 错误。“无法初始化 vm,对象堆空间不足。”。
如果有人有任何建议,我将不胜感激。先感谢您,
耶克
编辑 1 我在 ./gradlew.bat --info android 命令中没有看到任何错误。但是,当我在手机上安装 TickerUI 应用程序并附加调试器时,我收到以下错误:
我检查了我的 TickerUI.apk 并且确实在包中看到了两个 .dex 文件。我不确定为什么 android 没有找到我的 Main 类。
编辑 2
我开始怀疑我的 android manifest 是问题所在。它在下面:
android - JavaFXPorts(Gluon Plugin) 在 Android 上保存文件
我在使用 JavaFxPorts 在 Android 上保存文件时遇到问题。
我在这里找到了该链接,但它对我不起作用。
它没有找到接口,我无法使用它。
我的目标是使用 JavaFxports 在 Android 上保存文件。
谢谢
java - Android 上使用 JavaFX 端口的 NFC
我最近一直在尝试使用JavaFXPorts,并且一直在尝试使用它来构建原生 Android 应用程序。对于我正在构建的应用程序,我正在尝试支持 NFC,但似乎没有太多关于此的信息。到目前为止,我发现的唯一有用的指南是johanvos在他的 BitBucket Repo 上编写的一些示例代码。
我现在面临的问题是使用这个代码片段,Netbeans 不断报告我试图引用的 android 库不存在。
这是我的一些代码:
这些是我得到的错误:
关于可能是什么问题的任何想法?
java - Android平台上的JavaFX应用程序太慢(JavaFXPorts/Gluon)
我正在尝试使用带有 Gluon 和 JavaFXPorts 的 JavaFX 在桌面、Android 和 iOS 上开发/移植经典的“Flappy Bird”游戏。该应用程序现在可以在桌面和 Android 平台上播放,但性能差异明显。该应用程序在 Android 上太慢了(慢动画)。
我已经进行了一些性能调整,例如节点缓存、AnimationTimer
游戏循环、节点回收、使用 Stream API back-port 进行并行处理net.sourceforge.streamsupport:streamsupport
等,但性能仍然相同。
我怎样才能使我的应用程序更快,并具有与桌面版本相似的性能?
你可以在这里找到我的应用程序的源代码:https ://github.com/warrenmnocos/flappy-bird-gluon 。
镜像帖: http: //gluonhq.com/forums/topic/javafx-application-on-android-platform-is-too-slow-javafxportsgluon/
android - 在 Android 上按 FX ComboBox 时出现 java.lang.StackOverflowError
在 Android 上使用 JavaFXPorts(Asus Transformer Prime TF201 平板电脑上的 Android 4.1.1)时,在按下 ComboBox 时会引发 java.lang.StackOverflowError(请参见堆栈跟踪的顶部堆栈下方)。
它发生在我的 FX 应用程序的 ComboBox 中,并且使用 Ensemble 中的 ComboBox 示例也可以 100% 重现。换句话说:不能使用JavaFX ComboBox。
我知道许多论坛上发布的 Android 堆栈大小限制,并且有各种关于在 Android UI 和 Android API 发生这种情况时该怎么做的建议。但是,在使用 JavaFX UI 和 JavaFXPorts 时找不到相关的想法。
任何有关修复\调整\解决方法的想法将不胜感激。
java - 下载数据时 UI-Thread 似乎滞后
因此,我开始构建一个我已经在我的计算机上使用 JavaFX 为 android 编写的应用程序。我对android几乎是全新的。
我现在正在努力的是顺利下载文件。
我的MyActivity.java
课堂上有以下代码:
WebReader 实现 Runnable。调用以下方法public void run()
:
整个过程都有效,我在我的 TextView 上显示了网站文本(而不是链接指向的文件中的文本 - 它是来自 Google Drive 的直接下载链接)。
但是:按下按钮的动画与文本同时出现,所以在我实际按下它之后大约 1 秒。我猜我在下载文件时仍然以某种方式让 UI-Thread 进入睡眠状态。
我怎样才能让按钮在按下时显示它的动画?
PS:我尝试与意图合作,但未能将数据从下载意图传输到UI ...执行它!
PPS:如果您对此代码有任何不满意的地方(线程问题、不良风格等),请随时告诉我。 当试图教自己一些东西时,批评是唯一的学习方式!