【问题标题】:create a new cn1lib with the netbeans codenameone plugin?使用 netbeans codenameone 插件创建一个新的 cn1lib?
【发布时间】:2018-08-10 05:44:59
【问题描述】:

我正在尝试从我的 NativeInterface 扩展接口文件中创建一个代号为 cn1 的库,但每次我尝试通过单击“生成本机访问”菜单(如开发人员文档中所述)来生成本机存根时,我都有此错误消息:

一个同名的方法为方法emit而退出,注意 不支持重复名称(即使大小写不同)

并且未生成本机存根(本机文件夹包含空的操作系统文件夹)。 我试图更改我的班级的名称(在这种情况下,我第一次用一个完整的新名称重新运行“生成本机访问”时没有消息,但也没有生成存根......) ,删除我的项目并重新创建它或创建一个新项目,甚至重新启动我的计算机!但是每次我尝试使用过去已经尝试过的类名“生成本机访问”时,我总是会收到此消息(即使它在另一个项目中可能已经被删除......)。在任何情况下,都不会创建存根文件...

我该如何解决这个问题? (codenameone 似乎保留了所有创建的 nativeInterface 的共享(在项目之间)历史记录,从未清理过。但是在哪里?)

我在 Windows 10 x64 上使用 NetBeans 代号插件

【问题讨论】:

  • 能贴出原生界面的源码吗?

标签: native codenameone lib


【解决方案1】:

您有 2 个名为 emit 的方法,可能具有不同的大小写或不同的参数。这适用于 Java,但可能不适用于其他语言。错误消息只是说明您需要重命名 emit 方法之一并给它一个不同的名称。

【讨论】:

  • 哦,是的。就是这样。谢谢。我累了,甚至没有意识到我的实例中声明了两个发射函数(具有不同的参数)......顺便说一句,仍然与cn1ibs的创建有关,似乎没有“代号库”项目像在 Netbeans 中一样输入 Eclipse 插件。我们应该如何在 Eclipse 中创建一个代号库项目? (我通常更喜欢 Eclipse 而不是 NetBeans)
  • 我们目前不支持。这是我们想要添加但从未去做的事情之一,因为总是有更重要的事情要做。话虽如此,库项目只是一个 Ant 项目,您可以使用 cn1libs 部分中现有的库项目之一作为起点。
猜你喜欢
  • 1970-01-01
  • 2018-05-10
  • 1970-01-01
  • 2011-03-09
  • 2019-07-26
  • 1970-01-01
  • 1970-01-01
  • 2014-04-12
  • 1970-01-01
相关资源
最近更新 更多