【问题标题】:Hand coded GUI build failed in Codename One代号一中的手工编码 GUI 构建失败
【发布时间】:2017-03-21 21:15:46
【问题描述】:

在这个项目中,我开始使用 GUI Builder 创建一个表单,但我对这个工具并不满意。因此,我宁愿根据演示示例 https://github.com/codenameone/MaterialScreensUIKit/blob/master/src/com/codename1/uikit/materialscreens/LoginForm.java 对其进行手动编码。

我应该提到,我将手动编码表单的名称从 MainForm 更改为 MainForm2,并且我正在使用 Netbeans 和 CN1 的最新可用插件(2016 年 11 月 7 日更新)。现在几乎每一个模拟器运行(当我点击 IDE 播放按钮时)我都会收到这个错误:

ant -f /home/blablah/CN1Project -Dnb.internal.action.name=run run Processing GUI builder file: /home/blablah/CN1Project/src/myPackage/MainForm.java /home/blablah/CN1Project/build.xml:469: Gui builder source file corrupt, the don't edit below/above this line comments seem to be missing or modified! ErrCcode A: -1 ErrCode B: -1 BUILD FAILED (total time: 0 seconds)

第 469 行内容为:<generateGuiSources srcDir="src" encoding="UTF-8" guiDir="res/guibuilder" />

我了解错误消息,并且可以确认缺少行 cmets,因为我确实手动创建了表单。但是,如果我第二次单击播放按钮,模拟器就会正常运行。请注意,如果我将构建发送到 CN1 服务器(需要单击两次),也会出现相同的行为。

手动创建表单的正确方法是什么(如演示代码所示),我应该通过新的 CN1/GUI Builder 表单创建它还是可以简单地添加 cmets 以使编译过程更愉快?

任何帮助表示赞赏,

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    在您的项目目录中查找res/guibuilder 下,在该层次结构中您将找到与您的java 源文件匹配的.gui 文件。删除它,该文件将不再是 GUI 构建器文件。

    【讨论】:

    • 就是这样 :-) !谢谢@Shai!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多