【问题标题】:Codename One CSS box shadow compiling error (on Arch Linux)Codename One CSS box shadow 编译错误(在 Arch Linux 上)
【发布时间】:2023-03-14 19:30:02
【问题描述】:

我正在完成我在 Ubuntu 上启动的 Arch Linux 上的 Android 应用程序。 IDE 是 Eclipse。

当我在 Arch 上运行代码时,我得到一个 MissingNativeBrowserException

缩小问题范围,我发现负责的代码行与theme.css文件中的box-shadow有关:

box-shadow: inset 0px 0px 2pt 1pt rgba(255, 255, 255, 0.7);

由于之前的问题,我使用的是 Java ZuluFx,而不是 CEF,但我不知道这是否与问题有关。

下面是完整的堆栈跟踪:

CSS> com.codename1.designer.css.MissingNativeBrowserException
CSS>    at com.codename1.designer.css.CN1CSSCLI$3.getWebView(CN1CSSCLI.java:861)
CSS>    at com.codename1.designer.css.CSSTheme.createImageBorders(CSSTheme.java:2562)
CSS>    at com.codename1.designer.css.CN1CSSCLI.compile(CN1CSSCLI.java:916)
CSS>    at com.codename1.designer.css.CN1CSSCLI.main(CN1CSSCLI.java:780)
CSS>    at com.codename1.designer.ResourceEditorApp._main(ResourceEditorApp.java:568)
CSS>    at com.codename1.designer.ResourceEditorApp.main(ResourceEditorApp.java:258)
CSS>    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
CSS>    at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
CSS>    at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
CSS>    at java.base/java.lang.reflect.Method.invoke(Method.java:566)
CSS>    at com.codename1.impl.javase.CN1Bootstrap.run(CN1Bootstrap.java:218)
CSS>    at com.codename1.impl.javase.CN1Bootstrap.run(CN1Bootstrap.java:96)
CSS>    at com.codename1.designer.ResourceEditorApp.main(ResourceEditorApp.java:265)

【问题讨论】:

    标签: css codenameone


    【解决方案1】:

    目前我们的 CEF 支持似乎不适用于 Arch Linux。看到这个:https://github.com/codenameone/CodenameOne/issues/3374

    这是一个问题,因为 CEF 支持是 Codename One 中新功能不可或缺的一部分,现在也是设计器工具的一部分。我不确定我们何时/是否能够解决这个问题,因为我不确定我知道从哪里开始。

    如果您想继续使用workaround of removing CEF,会有几个问题:

    • 随着我们推出 CEF 更新,您需要每周进行一次
    • 您将需要使用旧版本的设计器,该设计器也不尝试使用 CEF

    为方便起见,我在此处放置了旧版本的设计师(前 cef 更改):https://www.codenameone.com/files/updates/old/designer_1.jar

    【讨论】:

    • 感谢您的评论、诚实的回答和链接。不过,我不使用设计器。但我会继续定期检查 CEF 更新。
    猜你喜欢
    • 1970-01-01
    • 2019-09-04
    • 1970-01-01
    • 2011-10-19
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多