问题标签 [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.
javafxports - 为什么 Gluon Mobile Sample App 不能在 iPad Air 2 上运行,却不能在 iPhone 上运行?
在 InteliJ IDEA 16 的 GluonMObile-MultiViewProjextwithFXML 演示项目中使用 gradle launchIOSDevice 任务时,得到一个失败:构建失败并出现异常。应用程序验证失败。
相同的应用程序在 iOS iPhone 9.3 上运行良好,但在 9.3 上的 iPad Air2 出现错误。
Android 也可以很好地构建和运行,因此 iPad 似乎有些特殊。
javafx-8 - JavaFXPorts 中的数字键盘
我有一个要在 android 中部署的 javafx 应用程序,其中有一个文本字段,但我不想显示默认键盘(字母、数字、符号),我只想显示数字键盘。怎么做?
javafxports - javafxports 8.60.7 上的文本字段焦点问题
切换到 javafxports 版本 8.60.7 后,我在TextField
. 当我点击文本字段时,键盘会出现,但文本字段没有获得焦点,我无法输入任何字符。当我切换键盘类型(从 SwiftKey 到 Google,反之亦然)时,它可以工作,但只能在选定的文本字段上工作。我仍然无法关注任何其他文本字段。
此外,在选择 textField 后,视图似乎冻结了。我无法向后导航或显示对话框,尽管 logcat 显示了相应的 touchevents 并且视图演示者类的方法被正常调用。
无法再从 mainView 访问另一个包含文本字段的视图。当我按下触发切换到视图的按钮时,键盘显示在主视图上方,并且视图再次冻结(我在最后包含了相应的 logcat 输出)。
在 javafxports 8.60.6 上一切正常。
我正在使用 Android 4.1.1 的华为 Y-300 上运行 javafxports
/src/android/resources/java.custom.properties:
构建.gradle:
日志输出:
android - 将 JavaFX 应用程序转换为 Android APK - 加载 Google 地图的 HTML 文件问题
我正在尝试将用 JavaFX 编写的应用程序移植到 Android 上,并且在大多数情况下,我的尝试都取得了成功。在使用 Netbeans IDE 和 Gradle 打包 apk 文件后,该应用程序将在 Android 上运行。
但我遇到的问题是,当尝试通过 JavaFX Webview 组件访问谷歌地图时,应用程序会崩溃。我在 JavaFX 中使用的是以下内容:
并且 html 文件位于Gradle 根文件夹中的Resources文件夹下。
当我通过右键单击 Gradle 根节点并选择 Tasks --> Run --> Run 在 Netbeans 中测试应用程序时。我的应用程序运行完美,包括使用 html 文件和 JavaFX Webview 访问谷歌地图。
使用Tasks --> Android --> Android 创建apk文件也是成功的。但是,一旦我在 android 设备上安装了 apk 文件并访问了我的应用程序的谷歌地图部分,它就会让我退出应用程序,说“不幸的是已经停止”。关于如何解决这个问题的任何线索?
查看使用 adb 命令创建的日志文件,我看到了以下输出:
这是 build.gradle 文件,是的,我使用的是 Verdana 字体。但是从我在我的android设备上看到的字体可以通过。
编辑
找到致命异常的原因。看来 Android 不喜欢以下代码块:
这段代码在 Android 中会出现错误消息:
网页不可用:无法加载 jar:file:/data/app/com.SundaeThePugApp - 1/base .apk!/googleLondonMap.html 处的网页,因为:
净::ERR_UNKNOWN_URL_SCHEME
那么我现在能做些什么来纠正这个问题呢?
再次编辑
尝试使用 Jose 解决方案并在此基础上进行构建,我找到了一种让 HTML 中的 JavaScript 工作的方法,尽管它并不漂亮。本质上,我将他提供的代码放入一个方法(称为 createAndroidURLScheme)并返回一个字符串。这是代码,是的,它在 JavaFX 中运行良好,但在 Android 的 webview 中又不行:
现在通过 logcat 我得到了这个新的 Android 致命异常:
我现在能做些什么来缓解这种情况并让 Androids Webview 满意?
gluon - 是否可以在闪亮层上使用过渡?
我根据以下材料创建了一个自定义层: http ://docs.gluonhq.com/charm/2.1.1/#_creating_a_layer ,并将其添加到我的应用程序中:
现在我想为这一层添加一个过渡。您可以使用以下转换View
: view.setShowTransitionFactory(BounceInDownTransition:new)
Layer
没有提供这样的方法。所以我尝试了这种方法来应用过渡:
当我showLayer()
第一次打电话时,过渡似乎不完整。第一部分,图层应该被转移到视野之外的地方,丢失了。每次进一步调用showLayer()
显示完整的转换。
层是否意味着与过渡结合使用?如果可能的话,推荐的方法是什么?
netbeans - 尝试使用 NetBeans Gluon 插件/Apple 免费配置启动 IOSDevice 时出错
我已经使用 NetBeans 8.1、Gluon 插件、javafxports 1.0.7、Mac OS X 10.11.1、Xcode 7 使用 Gluon Mobile - Single View Project 成功运行了一个简单的 Gluon 应用程序。当我尝试使用启动在连接的 iPhone 6 上运行时 | launchIOSDevice,但是,我在配置时遇到了错误。错误消息是任务“:createIpa”的执行失败。
找不到与“/(?i)iPhone Developer|iOS Development/”匹配的签名身份
我在 Xcode 上设置了一个同名项目并在我连接的设备上运行它。我确认我已经为我的项目定义了配置文件和签名身份(Xcode | Preferences | Accounts)。我验证了 Xcode 项目 Bundle 标识符与 Default-info.pllist 文件中定义的 ios CFBundleIdentifier 相同。我尝试在 build.gradle 文件中定义 ios 属性 iosProvisioninProfile 和 iosSignIdentity。这给出了不同的错误消息,但构建仍然失败。
有没有人在连接的 IOS 设备上使用 Apple 的免费配置成功运行 NetBeans/Gluon-Mobile 应用程序?我确定我做错了什么,但需要帮助解决它!
提前致谢!
java - Gluon *Mobile* JavaFX 公开哪个 Java 发行版“级别”,适用于 IOS 和 Android - 即完整的 JavaSE(桌面)或 Android?
抱歉,我是 JavaFX 和 Gluon Mobile 的新手。
由于 JavaFX 是/曾经是桌面 API,我试图准确了解 API 的 Gluon Mobile 为 Android 和 IOS 公开(编译)的哪个级别?这似乎没有明确说明。
一旦理解了这一点,我就能更好地理解我是否能够在移动设备上(通过 Gluon)使用一些我感兴趣的第三方 API,这些 API 利用 JavaSE 桌面 API(特别是 Javax 声音)。