gpt4 book ai didi

java - 简单的 BrowserComponent 会使应用程序崩溃

转载 作者:行者123 更新时间:2023-11-30 05:26:44 26 4
gpt4 key购买 nike

这是我在 CodeName One 中开发的第一个应用程序。它基本上是一个带有一些选项(后退、前进、加载 url 等)的 WebView (BrowserComponent)...问题是,在模拟模式下构建并启动应用程序后,它会崩溃一段时间:

JRE version: OpenJDK Runtime Environment (11.0.3+7) (build 11.0.3+7-Ubuntu-1ubuntu218.04.1)
Java VM: OpenJDK 64-Bit Server VM (11.0.3+7-Ubuntu-1ubuntu218.04.1, mixed mode, sharing, tiered, compressed oops, g1 gc, linux-amd64)
Problematic frame:
V [libjvm.so+0x8ba319]

代码是:

Form hi = new Form("Browser", new BorderLayout());
BrowserComponent browser = new BrowserComponent();
browser.setURL("http://html5test.com/");
hi.add(BorderLayout.CENTER, browser);

打开 html5test.com 之外的另一个 URL 不会立即使应用程序崩溃,但在页面导航后...

可能是什么问题?谢谢!

PS:我尝试为 Android 构建应用程序,它似乎在我的手机上运行良好...问题是,如果它在我的计算机上崩溃,我不确定该应用程序是否稳定.

最佳答案

在模拟器中运行时,我们使用非常糟糕的 JavaFX 浏览器组件。当在其他地方运行时(桌面版本除外),我们使用该平台的 native 浏览器,这总是更好。所以你会看到兼容性和稳定性问题。

不幸的是,没有稳定的免费替代品来替代 JavaFX 浏览器组件。因此,模拟器中的稳定性/质量问题很麻烦,但它们并不能表明设备上的行为。

关于java - 简单的 BrowserComponent 会使应用程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58426096/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com