使用 netbeans codenameone 插件创建一个新的 cn1lib?

create a new cn1lib with the netbeans codenameone plugin?

我正在尝试创建一个 codenameone cn1 库,但每次我尝试通过单击 "Generate Native Access" 菜单(如开发人员文档中所述)从我的 NativeInterface 扩展接口文件中生成本机存根时,我收到此错误消息:

A method with the same name exits for the method emit, notice that duplicate names (even with different cases) aren't supported

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

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

我在 Windows 10 x64

上使用 NetBeans codenameone 插件

您有 2 个名为 emit 的方法,可能具有不同的大小写或不同的参数。这对 Java 很有效,但对其他语言可能效果不佳。错误消息只是说明您需要重命名其中一个 emit 方法并为其指定一个不同的名称。