Codenameone 代码名一个错误:找不到符号

Codenameone 代码名一个错误:找不到符号,codenameone,Codenameone,我用CodeNameOne创建了一个简单的示例应用程序,没有任何更改。 证书和设置文件可用,并配置为项目属性 IDE:Eclipse 桌面操作系统:Windows 执行“发送IOS调试生成”将启动服务器生成并显示 以下错误: /var/folders/p7/d3z112yd0156kxkm2p21p8ym0000gn/T/build5327647990993852705xxx/stub/TestBuildDeployStub.java /var/folders/p7/d3z112yd0156kx

我用CodeNameOne创建了一个简单的示例应用程序,没有任何更改。 证书和设置文件可用,并配置为项目属性

IDE:Eclipse 桌面操作系统:Windows

执行“发送IOS调试生成”将启动服务器生成并显示 以下错误: /var/folders/p7/d3z112yd0156kxkm2p21p8ym0000gn/T/build5327647990993852705xxx/stub/TestBuildDeployStub.java /var/folders/p7/d3z112yd0156kxkm2p21p8ym0000gn/T/build5327647990993852705xxx/stub/TestBuildDeployStub.java:14: 错误:找不到符号专用TestBuildDeploy i; ^符号:类TestBuildDeploy位置:类TestBuildDeployStub /var/folders/p7/d3z112yd0156kxkm2p21p8ym0000gn/T/build5327647990993852705xxx/stub/TestBuildDeployStub.java:23: 错误:找不到符号i=new TestBuildDeploy(); ^符号:类TestBuildDeploy位置:类TestBuildDeployStub注意: /var/folders/p7/d3z112yd0156kxkm2p21p8ym0000gn/T/build5327647990993852705xxx/stub/TestBuildDeployStub.java 使用或重写不推荐使用的API。注意:使用 -Xlint:详细信息不推荐。2个错误

这是java类:

package com.canda.mario.myapp;


import com.codename1.ui.Display;
import com.codename1.ui.Form;
import com.codename1.ui.Dialog;
import com.codename1.ui.Label;
import com.codename1.ui.plaf.UIManager;
import com.codename1.ui.util.Resources;
import com.codename1.io.Log;
import com.codename1.ui.Toolbar;
import java.io.IOException;

/**
 * This file was generated by <a href="https://www.codenameone.com/">Codename One</a> for the purpose
 * of building native mobile applications using Java.
 */
public class TestBuildDeploy {

    private Form current;
    private Resources theme;

    public void init(Object context) {
        theme = UIManager.initFirstTheme("/theme");

        // Enable Toolbar on all Forms by default
        Toolbar.setGlobalToolbar(true);

        // Pro only feature, uncomment if you have a pro subscription
        // Log.bindCrashProtection(true);
    }

    public void start() {
        if(current != null){
            current.show();
            return;
        }
        Form hi = new Form("Hi World");
        hi.addComponent(new Label("Hi World"));
        hi.show();
    }

    public void stop() {
        current = Display.getInstance().getCurrent();
        if(current instanceof Dialog) {
            ((Dialog)current).dispose();
            current = Display.getInstance().getCurrent();
        }
    }

    public void destroy() {
    }

}
package com.canda.mario.myapp;
导入com.codename1.ui.Display;
导入com.codename1.ui.Form;
导入com.codename1.ui.Dialog;
导入com.codename1.ui.Label;
导入com.codename1.ui.plaf.UIManager;
导入com.codename1.ui.util.Resources;
导入com.codename1.io.Log;
导入com.codename1.ui.Toolbar;
导入java.io.IOException;
/**
*此文件是为此目的由生成的
*使用Java构建本机移动应用程序的方法。
*/
公共类TestBuildDeploy{
私有形式电流;
私人资源主题;
公共void init(对象上下文){
theme=UIManager.initFirstTheme(“/theme”);
//默认情况下,在所有窗体上启用工具栏
Toolbar.setGlobalToolbar(true);
//仅限Pro功能,如果您有Pro订阅,请取消注释
//Log.bindCrashProtection(true);
}
公开作废开始(){
如果(当前!=null){
current.show();
返回;
}
表格hi=新表格(“hi世界”);
hi.addComponent(新标签(“hi World”);
嗨,show();
}
公共停车场(){
当前=Display.getInstance().getCurrent();
if(当前instanceof对话框){
((对话框)当前).dispose();
当前=Display.getInstance().getCurrent();
}
}
公共空间销毁(){
}
}

如果在创建Codename One应用程序后更改其包/类,则需要在项目中和
Codename One\u设置.属性中的任何位置都进行更改,这就是为什么我们建议永远不要更改它的原因


我们并没有让这个过程变得容易,因为在创建包名时,您已经和生活结了婚。这是用来在商店中唯一标识你的,并且在提交应用程序后无法更改,因此你需要了解这不是你应该做的事情。。。在创建应用程序之前,请仔细考虑程序包名称

如果我使用演示应用程序DrSbaitso并将包从com.codename1.demos.sbaitso重命名为com.canda.mario.myapp,我是否会收到DrSbaitso.class的相同错误?任何想法如果您需要更改包名,除了
codenameone\u设置.properties
文件和java包(例如
com.myapp.example
),还有其他地方可以更改包名吗?这取决于您的IDE,但通常应该是这样的