问题标签 [gluon-mobile]

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.

0 投票
1 回答
75 浏览

gluon - 使用 Gluon Connect 时捕获网络错误的方法

我正在使用 Gluon Connect 从我构建的 REST 服务中检索数据。当它没有运行时,我从移动客户端调用了该服务。在移动代码中捕获这种情况的最佳方法是什么?我想为用户弹出一个对话框,但包装调用 RestClient 的部分似乎没有捕捉到网络错误。也许它在不同的线程上运行?

谢谢

0 投票
0 回答
304 浏览

gluon - 坏类文件魔术(cafebabe)或版本(0034.0000)

我正在使用 Mac 10.11、IntelliJ、JDK 1.8。我从 IntelliJ 创建新项目中的 Gluon 选择创建了一个默认的多视图项目。我尝试使用 Tasks -> Other -> android task 创建一个 apk。我收到以下错误:

有什么想法可以让我找出问题所在吗?

谢谢

0 投票
1 回答
2025 浏览

gluon - 为 Android 构建时不支持 InvokeDynamic

我正在运行 Gluon/charm 版本 3.0.0。我在我的 JavaFX 项目(通过 IntelliJ 插件创建)中添加了一个 Java8 编译的库,并且在 iOS 上它按预期工作和构建,但是在执行 gradle 任务时,android或者androidInstall我得到了这个错误:

我觉得有点奇怪的是,我什至没有用于 traffic_light 的测试类,甚至在库中也没有。搜索错误我发现它可能需要 Java 8 来调用动态/支持 Lambda,但例如 Gluon 的 Presenter 本身使用 Lambda。

此外,谷歌搜索我发现这个关于相同问题的命中,但遗憾的是 Gluon 删除了他们的论坛,并且该页面没有缓存在任何地方。

0 投票
0 回答
362 浏览

java - JavaFX TextField android卡住了

我已经使用 JavaFX 几天了,现在我在 android 上的文本字段出现问题。
我有一个非常基本的应用程序,只有一个文本字段。当我单击它输入一些文本时,一切都很好。
正如你在这里看到的

但是当我细化打字并单击其他项目时,UI 卡住了。不显示动画。当我再次单击文本字段时,键盘出现没有问题,我可以打字,我可以听到在 android 上打字的通常声音,但 UI 仍然卡住并且视觉上文本字段没有改变,如您在此处看到的那样

当我关闭显示器并再次打开它时,魔法就会发生。之后我可以看到我输入的所有内容都在 TextField 中。UI 没有卡住,我输入的文本正确显示。但是,当我单击另一个按钮时,它会像第一次一样中断。

此外,我尝试使用javafx.scene.controlcom.gluonhq.charm.glisten.control中的 TextField ,但它们都不起作用。

我正在使用的代码:
BasicView.java

GluonApplication.java

构建.gradle

那么,问题是如何达到“屏幕关闭/打开”的效果?我觉得它与失去焦点和更新 UI 有关,但我不确定。
谢谢你的时间。

我正在使用 Android 4.1.1,Java 8

0 投票
0 回答
248 浏览

javafxports - Gluon Charm down 3.0.0 - 如何创建自定义插件

如何在 Gluon Charm down 3.0.0 中创建自定义插件?或类似的东西。

我有包 sk.ltorok.gluon.bluetooth.plugins,这个包包含两个类 BluetoothServiceFactory 和 BluetoothService,这是代码:

……下一节课

在构造函数的基本视图中(我使用 Gluon Mobile)是这样的:

...等下一个代码...

在 Andoid/Java Packages 文件夹中,我有包 sk.ltorok.gluon.bluetooth.plugins.android 并且有实现 AndroidBluetoothService 类

但是 isPresent 总是错误的!

0 投票
1 回答
163 浏览

java - Do I have to use a Mac to develop JavaFX for iOS

The documentation http://docs.gluonhq.com/charm/4.0.1/#_ios says that I need "A Mac with MacOS X 10.9 or superior" to develop for iOS. But I don't understand: if I have Windows and everything on it already (Gradle, my IDE, all the plugins and SDKs also for Android) and I develop simultaneously for iOS and Android using the Gluon plugin I can't really develop for iOS? If I want to develop for both I have to install everything on a Mac?

0 投票
1 回答
622 浏览

java - 如何在 NetBeans 中显示来自 android logcat 的调试输出?

我在 Gluon 的 NetBeans 中使用jfxmobile-plugin:1.1.0。启动调试 apk 后,我想在 NetBeans 输出控制台中显示来自 Android logcat 的调试输出,但我不知道它是如何实现的。

0 投票
0 回答
161 浏览

gluon - 列表选择模型不适用于 android 移动设备

我有如下代码:

第一个是 ListView。它在桌面测试时运行良好,但选择侦听器在部署到 Android 移动设备时似乎不起作用。目标是从列表中选择项目,然后显示项目详细信息视图。我应该采取不同的方法吗?

任何帮助表示赞赏。

谢谢

编辑:正如建议的那样,我查看了 logcat 输出。

对 REST 服务的初始调用以获取数据并测试日志记录是否正常工作:

这确实会返回出现在列表中的数据。以下输出来自尝试触摸列表中的一行。相应的方法中有调试语句,但没有打印出来。我认为这是因为它们没有被调用:

谢谢

编辑2:

我同意它应该工作相同。可能是我正在做的事情导致了这个问题。如果你有一个工作样本,你可以发布吗?就设备而言,它是三星 Edge 6,Android 版本 6.0.1。这是该类的代码:

再一次感谢你的帮助。

编辑3:这种方法有效。这是代码,以防其他人遇到类似问题。

和主持人:

谢谢您的帮助。

0 投票
1 回答
729 浏览

android - 使用 Gluon 移动环境时如何在运行时请求权限?

我是新来的,因此我还不知道该网站的所有规则,对此感到抱歉!

我正在使用 Eclipse 工具中的 Gluon 移动插件为桌面和 Android 构建 Java 应用程序。如示例 ( http://docs.gluonhq.com/samples/gonative/ ) 中所述,我为桌面和 Android 提供了不同的代码。所以我有Android特定的NativeService,我有一种从外部存储读取文件的方法(有效)。我还研究了如何在使用原生 Android 环境时请求运行时权限(Marshmallow 中的存储权限错误)。我可以请求许可,但我无法获得结果。

我现在以相同的方式请求权限,但我如何才能收到结果?我不能像示例中那样覆盖 onRequestPermissionsResult,因为我没有直接可用的 android.support.v4.app 东西。有人可以帮助我并提供一个例子吗?

AndroidNativeService.java:

0 投票
0 回答
99 浏览

java - 构建/部署 javafx android 应用程序错误

我正在关注 youtube 上的教程...一切都很好,直到我在 Gradle 任务中双击“android”来构建 apk...起初我遇到以下错误:

无法使用 Gradle 分发版“ https://services.gradle.org/distributions/gradle-2.2.1-all.zip ”执行构建。 我已经安装了所有东西(sdk,gradle ...)

现在我得到了这个:

配置的compileSdkVersion无效:21(C:/Users/Hayden/AppData/Local/Android/sdk/platforms/android-21

无法使用 Gradle 分发版“ https://services.gradle.org/distributions/gradle-2.2.1-all.zip ”执行构建。

提前致谢!

** 摇篮 **

IDE 是 e(fx)clipse 4.5 Mars。