Codenameone 如何更新Codename One库?
我尝试在一个新的“基本”项目中运行这段代码,但没有什么可做的,它总是给我以下错误:Codenameone 如何更新Codename One库?,codenameone,Codenameone,我尝试在一个新的“基本”项目中运行这段代码,但没有什么可做的,它总是给我以下错误: /home/francesco/NetBeansProjects/TestUUID/src/net/informaticalibera/test/UUID/MyApplication.java:62: error: cannot find symbol hi.add(new SpanLabel(Util.getUIID())); symbol: method getUIID
/home/francesco/NetBeansProjects/TestUUID/src/net/informaticalibera/test/UUID/MyApplication.java:62: error: cannot find symbol
hi.add(new SpanLabel(Util.getUIID()));
symbol: method getUIID()
location: class Util
1 error
已知有效的代码,这是我在中插入的示例:
Form hi=新表单(“Test UIID”,BoxLayout.y());
按钮按钮=新按钮(“生成10 UIID”);
hi.add(按钮);
嗨,show();
按钮。addActionListener(l->{
字符串myId=“myUsername”;//不要超过12个字符
Preferences.set(“CustomDeviceId_$”,Long.parseLong(myId,36));
添加(新标签(“10随机UUID”);
对于(int i=0;i<10;i++){
hi.add(新的SpanLabel(Util.getUIID());
}
hi.revalidate();
});
我认为这是一个更新代码名One库的问题,在一个项目中,代码名One库可能已经过时了。然而,打开“Codename One设置”,点击右上角的汉堡包菜单,选择第一个“更新”,然后选择“保存”,我总是得到相同的错误。如果我尝试使用旧版本的“Codename One设置”GUI,单击“基本”,然后单击“更新项目库”,问题仍然存在。我不知道该怎么办
这是一个代码名错误还是我没有做正确的操作?那是什么Util类?据我所知,我们的方法不包括getUIID()方法。这可能是一个糟糕的导入吗?我不久前实现了这个方法,在我修复了您注意到的aome错误之后,您合并了我的PR。我在回答中链接了javadoc,因此如果javadoc也存在,那么代码也存在代码>代码在这里:哦。这就是我忘记的
getUUID()
;-)但是你正在调用getUIID()
Wow!我在提交公关时犯了同样的错误。谢谢你,谢了,你刚刚解决了我的问题:)谢谢你一直在我身边。
Form hi = new Form("Test UIID", BoxLayout.y());
Button button = new Button("Generate 10 UIID");
hi.add(button);
hi.show();
button.addActionListener(l -> {
String myId = "myUsername"; // do not exceed 12 characters
Preferences.set("CustomDeviceId__$", Long.parseLong(myId, 36));
hi.add(new SpanLabel("10 Random UUID"));
for (int i = 0; i < 10; i++) {
hi.add(new SpanLabel(Util.getUIID()));
}
hi.revalidate();
});