问题标签 [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 回答
698 浏览

javafx - Gluon 默认应用程序 android 不幸已停止

我不知道为什么 gluon 项目不起作用,我能够成功编译 gluonapplication apk 但是当我启动已安装的应用程序时它关闭并说不幸的是,GluonApplication 已停止

如何解决这个问题,请有人帮忙。

Gradle build 是我没有更改的默认版本,顺便说一下我使用 netbeans gluon 插件创建 gluon 项目

这是堆栈跟踪,当我打开 GluonApplicaiton 显示时得到

不幸的是,GluonApplication 已停止

com.gluonapplication 的堆栈跟踪

更多堆栈跟踪

0 投票
0 回答
316 浏览

android - 切换视图时 Gluon 移动应用程序变慢

多次切换视图时,应用程序运行速度越来越慢。在桌面上你真的看不出区别,因为它有足够的内存。但是在我的 Android 设备上,似乎有一些东西在增加,因此应用程序变慢了。

当您在 Primary 和 Secondary 之间快速切换多次(大约 30 次以上)时,在具有多个视图(使用 afterburner)的示例 App 中会发生这种情况。

这是由动画构建(视图转换)引起的还是由视图本身引起的?

有没有办法来解决这个问题?或者它是一个错误?

我跟踪查看事件:
主要事件:SHOWING
主要
事件:SHOWN 主要事件:CLOSE_REQUEST <-- 为什么是这个?隐藏还不够吗?
主要事件:HIDING
主要事件:HIDDEN

(我尝试将 ViewStackPolicy 设置为 SKIP 但这也无济于事)

如果您知道 Gluon 如何在 Android 上处理视图,请分享:D

编辑:
这甚至发生在我的三星 Galaxy S5 上的示例应用程序(多视图 FXML)中。

0 投票
1 回答
177 浏览

java - Android [JavaFxPorts] 的资产文件夹在哪里

我在开发要移植到 Android 中的 Javafx 应用程序时使用 Netbeans 的 Gluon 插件,我想在 Android 的资产文件夹中添加一些文件但我找不到它?在哪里放置资产文件

0 投票
1 回答
226 浏览

android - Gluon/JavaFXPorts 自动化 UI 测试

有没有办法在使用 Gluon-Mobile 创建的应用程序中进行自动化 UI 测试。
例如,Espresso for Android 可以与 Gluon 一起使用吗?
我不这么认为,因为 Espresso 采用 ElementIds,但有什么办法可以解决这个问题吗?

0 投票
2 回答
2388 浏览

javafx-8 - 为什么 SceneBuilder 不打开 Gluon fxml

创建标准 Gluon 项目并尝试打开 .fxml 文件后,我看到一个错误 在此处输入图像描述

据我了解,Gluon 将通过 SceneBulder 提供开放的 .fxml 文件作为商业支持。我在哪里可以买到这个支持功能?ps 我使用 NetBeans 的最新版本的 SceneBuilder 和胶子插件(适用于 19.03.2016)

0 投票
1 回答
736 浏览

java - Gluon 应用程序无法在 iOS 上启动

谷歌并没有真正的帮助。

这是build.gradle文件:

0 投票
1 回答
219 浏览

javafx - 使用 jfxmobile-plugin 为 Android 编译 JavaFX Undertow Websockets 项目时属性被严重截断

我在为 Android 编译 JavaFX 项目时遇到问题。该项目包括一堆库,Undertow Websockets 就是其中之一。我将所有需要的 jar 下载到我的 lib 目录中,并将它们包含在 build.gradle 文件的依赖项/编译文件块中。

我能够解决 jar 文件依赖项(主要是 DuplicateFileException)的其他问题,但是一个 Undertow 库 - undertow-core-1.3.14.Final.jar让我有点头疼。

当我将它添加到gradle.build 文件“gradlew android”的编译文件块时,我会收到一条错误消息:

出了什么问题:任务“:createMainDexList”执行失败。

线程“主”com.android.dx.cf.iface.ParseException 中的异常:com.android.dx.cf 的 com.android.dx.cf.direct.StdAttributeFactory.throwSeverelyTruncated(StdAttributeFactory.java:736) 的属性被严重截断.direct.StdAttributeFactory.runtimeVisibleParameterAnnotations(StdAttributeFactory.java:661) 在 com.android.dx.cf.direct.StdAttributeFactory.parse0(StdAttributeFactory.java:162) 在 com.android.dx.cf.direct.AttributeFactory.parse(AttributeFactory .java:96) 在 com.android.dx.cf.direct.AttributeListParser.parse(AttributeListParser.java:141) 在 com.android.dx.cf.direct.AttributeListParser.parseIfNecessary(AttributeListParser.java:115) 在 com。 android.dx.cf.direct.AttributeListParser.getEndOffset(AttributeListParser.java:96) 在 com.android.dx.cf.direct.MemberListParser.parse(MemberListParser.java:213) 在 com.android.dx.cf.direct.MethodListParser.getList(MethodListParser.java:54) 在 com.android.dx 的 com.android.dx.cf.direct.MemberListParser.parseIfNecessary(MemberListParser.java:108) .cf.direct.DirectClassFile.parse0(DirectClassFile.java:542) 在 com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) 在 com.android.dx.cf.direct.DirectClassFile.parseToEndIfNecessary (DirectClassFile.java:397) 在 com.android.dx.cf.direct.DirectClassFile.getAttributes(DirectClassFile.java:311) 在 com.android.multidex.MainDexListBuilder.hasRuntimeVisibleAnnotation(MainDexListBuilder.java:191) 在 com.android。 multidex.MainDexListBuilder.keepAnnotated(MainDexListBuilder.java:167) 在 com.android.multidex.MainDexListBuilder.(MainDexListBuilder.java:121) 在 com.android.multidex.MainDexListBuilder。main(MainDexListBuilder.java:91) at com.android.multidex.ClassReferenceListBuilder.main(ClassReferenceListBuilder.java:58) ...同时解析偏移 0009c07 处的 RuntimeVisibleParameterAnnotations 属性 > ...同时解析属性 [3] ...同时解析方法 [1] ...同时解析io/undertow/client/http/HttpResponseParser$$generated.class

下面是我的 build.gradle 文件内容:

是否有人管理过使用 Undertow Websockets 生成 apk,或者在 3-rd 方库中遇到类似问题?

任何帮助将非常感激。谢谢!

0 投票
0 回答
187 浏览

javafxports - Gluon 的方向监听器

胶子方向的一些问题:

你能用 Gluon 检测到方向开关吗?
我目前的检测方法是 GlassPane 上的大小监听器,这并不理想。

每个方向可以有两个不同的 FXML/视图吗?
方向改变时的正常切换 = 容易

  • 当从 NavigationDrawer 调用 switchView() 时切换到正确的视图怎么样?(switchView 不能被覆盖,因为它是最终的......)
  • 以横向模式启动应用程序无法以任何好的方式处理,可以吗?

最好的方法是如果 Gluon 支持 View 切换依赖于它们自己的方向(只需在 switchView 方法中实现它)。

0 投票
1 回答
296 浏览

android - Android 上的触摸灵敏度(Gluon/JavaFXPorts)

默认触摸灵敏度为 20 像素。这会阻止我的应用程序变得精确......

JavaFXPorts 已经讨论过这个问题: https
://bitbucket.org/javafxports/android/issues/50/missing-touchevents (“只是”通过 javafx.platform.properties 将敏感度设置为 1px)

但是如何用 Gluon 修复它?我必须将 javafx.platform.properties 放在哪里?

当我把它放在android资产文件夹中并告诉gradle资产文件夹时,仍然没有任何反应......

为了与 Gluon 一起工作,我是否必须告诉 gradle 更多信息,或者我该如何解决?

0 投票
0 回答
235 浏览

android - Android 上 javafx 应用程序的键盘允许有限的字符

我有一个使用 JavaFXPorts 在 Android 上运行的 JavaFX 应用程序。编辑文本字段时,虚拟键盘(广泛使用的 SwiftKey 键盘)不允许输入所有允许的字符。例如,我被允许输入“co”,但随后“c”被阻止,甚至导致提交。退格也不起作用。一些 Android 键盘没有这种行为(因此它不是键盘模式),桌面上的应用程序也没有。